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.

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

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

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

TalentLMS

 

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

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

Email

emailID

Email id is an unique address of the users used for sending emails.

jsmith@example.com.

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

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

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