Invoking an Identity Service

Identity service is used to authenticate user to use Quantum Fabric integration service.

You can use the following methods for an Identity Service:

Login with provider type as Basic

 // Sample code to authenticate to Quantum Fabric Client
//For Quantum user repository, use "userstore" in place of "<IdentityName>"
var identity = konySDKObject.getIdentityService("<IdentityName>");
identity.login({
        "username": username,
        "password": password
    },
    successHandler, errorHandler);

IMPORTANT: When you select Quantum User Repository as the identity type, the system does not allow you to provide an identity name.

To use Quantum User Repository as authentication service, ensure that the value for providerName is set as userstore. If you set providername with any other value (for example, Quantum User Repository, User Store or Cloud Repository), the system throws an error.

Login with provider type as OAuth/SAML

 // Sample code to authenticate to Quantum Fabric Client
var identity = konySDKObject.getIdentityService("<IdentityName>");
identity.login({}, successHandler, errorHandler);

Get Profile

 // Sample code to get profile information of the user
var fromserver = false;
identity.getProfile(fromserver, successHandler, errorHandler);

Get Backend Token

 
// Sample code to get backend token for provider
var fromserver = false;
identity.getBackendToken(fromserver, {}, successHandler, errorHandler);

Logout

 // Sample code to logout from auth service

identity.logout(successHandler, errorHandler);