sntl_licensing_identity_new Supported in On-premises modeSupported in Lease modeSupported in Connected (Cloud LM) mode

Library Information

>This API belongs to the Sentinel RMS licensing library.

>The corresponding header is licensing.h.

Description

Returns the identity object for the given application context and attribute object.

Syntax

SNTL_DECLARE(sntl_status_t) sntl_licensing_identity_new (sntl_licensing_app_context_t          *app_context,
                                                         const sntl_licensing_attr_t           *attr,
                                                         sntl_licensing_identity_t             **identity); 
Argument Description
app_context [in] Pointer to the application context object created using sntl_licensing_app_context_new.
attr [in]

Pointer to the attribute object set using sntl_licensing_attr_set.

The attribute(s) that can be set is (are) described in the next section.

identity [out] The identity object.

Attributes

The table below provides details about the attribute(s) that can be set:

Attribute for... Key and Description
Setting the user name Supported in On-premises modeSupported in Lease modeSupported in Connected (Cloud LM) mode

>Attribute Key - SNTL_ATTR_IDENTITY_USERNAME

>Sets the user name that needs to be aliased to a different string.

>The maximum length of the string is 31 characters. The standard character set includes letters, numbers, and the following symbols:

% (percentage)

. (period)

- (hyphen)

_(underscore).

Returns

The status code SNTL_SUCCESS is returned, if successful. Otherwise, a specific status code is returned indicating the reason for failure. For a complete list of the error codes, see Licensing Library Error and Result Codes