Talent LMS
Talent LMS is the learning management system (LMS) built for training success. It helps to improve the training and learning process for employees, partners, sales, and the compliance team of the organization. Talent LMS also allows you to manage the course, and improve education delivery.
- 1 Authorization
- 1.1 OAuth 2.0
- 2 Talent LMS Connection
- 3 Actions
- 3.1 Get Course
- 3.2 Get Users
- 3.3 Create Course
- 3.4 Assign Course
- 3.5 Create User
Authorization
OAuth 2.0
Talent LMS doesn’t support two-factor authentication directly. However, you can set up a two-factor authentication process for your portal through the Talent LMS integration with the other applications. To do that, you first have to enable and configure SSO with the required application.
Single sign-on (SSO) is a time-saving and highly secure user authentication process. SSO lets users access multiple applications with a single account and sign out instantly with one click.
Talent LMS supports SSO. To provide single sign-on services for your domain, Talent LMS acts as a service provider (SP).
To get started, you need an preferred application account to handle the sign-in process and provide your users’ credentials to Talent LMS.
The information required by Talent LMS is:
A unique identifier for each user.
The user’s first name and last name.
The user’s email.
When users authenticate themselves through your IdP, their account details are handled by the IdP. Any changes made to those details (i.e., first name, last name, email) are synced back to Talent LMS. It does not store any passwords.
When users authenticate themselves through your IdP, their account details are handled by the IdP. Any changes made to those details are synced back to Talent LMS.
Talent LMS does not store any passwords.
To configure your OpenID Connect SSO you need:
The client ID
The client secret
The OpenID Connect endpoint URLs
Input | Description | Examples |
---|---|---|
Client ID | Client Identifier of your app for Talent LMS | xxxx |
Client Secret | Client Secret of your app for Talent LMS | xxxx |
OpenID Connect endpoint URLs | The OpenID connect endpoint URL for Talent LMS. This endpoint allows you to make a request using an appropriate access token to receive identity information about the authenticated end-user. |
|
OAuth 2.0 APIs can be used for both authentication and authorization. OAuth 2.0 implementation for authentication conforms to the OpenID Connect specification and is OpenID certified. Thus, it can be used to provide SSO services for Talent LMS clients.
When you create your Talent LMS app, you must be sure to enter Sapper's OAuth callback URL -Sapper - as a Callback URL.
For Talent LMS to communicate with the other application authentication system, you have to set up a new project in the API console to obtain OAuth 2.0 credentials, i.e.,
Client id
Client secret, and
Authorized redirect URL.
Input | Description | Examples |
---|---|---|
Client ID | Client Identifier of your app for Talent LMS | xxxx |
Client Secret | Client Secret of your app for Talent LMS | xxxx |
Authorize URL | The OAuth 2.0 Authorization URL for Talent LMS |
Talent LMS Connection
Talent LMS OAuth2.0 Connection
Input | Key | Description | Example |
Select application | application | Select Talent LMS application |
|
Connection type | connection type | Select the type of connection. | REST |
REST connection type | rest connection type | Select the type of REST connection. | OAuth2.0 |
Connection name | name | Provide a name for the connection. | Talent LMS connection |
Connection description | description | Provide a description for the connection. |
|
Host name | host | Provide a string value for the URL of user's Talent LMS account. |
|
Grant type | grant type | Provide the grant type - Authorization code, Password, Client Credentials. |
|
Actions
Get Course
Get Courses | key: getCourses
Get Users
Get Users | key: getUsers
Input | Key | Description | Example |
---|---|---|---|
First Name | FirstName | Provide the first name of the user. | John |
Last Name | lastName | Provide the last name of the user. | Smith |
emailID | Email id is an unique address of the users used for sending emails. | ||
User Name | userName | Mention name of the user | John |
Password | password | A password is a string of characters used to verify the identity of a user during the authentication process. | xxxxxxxx |
Create Course
Create Courses | key: createCourse
Input | Key | Description | Example |
---|---|---|---|
Course Name | courseName | The course name is the title of the course mentioned in the Talent LMS platform. | Understanding API |
Course Description | courseDescription | The course description explains what your course is about to potential users of the Talent LMS platform. | An API is a software intermediary that lets one application talk to another. |
Assign Course
Assign Course | key: assignCourse
Input | Key | Description | Example |
---|---|---|---|
User ID | userID | A user identification or user ID is an entity used to identify of a user on Talent LMS. | John@example.com |
Course ID | courseID | A course ID is a unique identifier created for every Mastering course in the Talent LMS platform. It contains the course creator's last name and five digits. | 865321 |
Create User
Create User | key: createUser