![]() |
Typedefs | |
typedef struct MlpiUserInfo | MlpiUserInfo |
typedef struct MlpiAccessControlExpirationDetails | MlpiAccessControlExpirationDetails |
typedef struct MlpiUserDetails | MlpiUserDetails |
typedef struct MlpiPasswordPolicies | MlpiPasswordPolicies |
typedef struct MlpiUserPolicies | MlpiUserPolicies |
typedef struct MlpiGroupInfo | MlpiGroupInfo |
typedef struct MlpiGroupPolicies | MlpiGroupPolicies |
typedef struct MlpiGroupDetails | MlpiGroupDetails |
Enumerations |
List of used types, enumerations, structures and more.
MlpiUserInfo |
This structure provides all basic information about a specific user.
Elements of struct MlpiUserInfo
Type | Element | Description |
---|---|---|
ULONG | userId | User's unique identification number. |
WCHAR16 | username | Name of the user employed for Login (i.e. login name). |
WCHAR16 | description | Description of the user account. |
MlpiUserPersistenceType | persistenceType | Type of lifetime: temporary (only valid for a session) or permanent. |
BOOL8 | disabled | If true, the user authentication fails. |
MlpiAccessControlExpirationDetails |
This structure provides information about the expiration settings applied to sessions and passwords.
Elements of struct MlpiAccessControlExpirationDetails
Type | Element | Description |
---|---|---|
BOOL8 | enabled | Indicates if the object expiration is enabled. |
ULONG | expirationTime | Time after the creation of the object, at which the object will expire. |
MlpiAccessControlExpirationTimeUnit | expirationTimeUnit | Unit of expiration time (i.e. days or minutes). |
MlpiUserDetails |
This structure provides all detailed information about a specific user.
Elements of struct MlpiUserDetails
Type | Element | Description |
---|---|---|
ULONG | userId | User's unique identification number. |
WCHAR16 | username | Name of the user employed for Login (i.e. Username). |
WCHAR16 | description | Description of the user account. |
BOOL8 | disabled | If true, the user is disabled and the authentication will fail. |
BOOL8 | userExpirationEnabled | Indicates if the user is to be disabled automatically at a specific date. |
MlpiDateAndTime | userExpirationTime | Date in which the user will be disabled if autoDisableEnabled is true. |
MlpiAccessControlExpirationDetails | sessionExpiration | Information regarding a user's session expiration. |
MlpiUserPersistenceType | persistenceType | Type of lifetime: temporary (only valid for a session) or permanent. |
MlpiPasswordPolicies |
This structure contains the policies to be followed to define the user passwords, such as password length boundaries and minimum amount of specific-type characters.
Elements of struct MlpiPasswordPolicies
Type | Element | Description |
---|---|---|
ULONG | minLength | Minimum length that a password shall contain. |
ULONG | maxLength | Maximum length that a password shall contain. |
ULONG | minUpperCase | Minimum amount of upper case characters that a password shall contain. |
ULONG | minLower | Minimum amount of lower case characters that a password shall contain. |
ULONG | minNumerical | Minimum amount of numerical characters that a password shall contain. |
ULONG | minSpecial | Minimum amount of special characters (e.g. #, $, etc.) that a password shall contain. |
MlpiUserPolicies |
This structure contains the policies to be followed by a user.
Elements of struct MlpiUserPolicies
Type | Element | Description |
---|---|---|
ULONG | usernameMinLength | Minimum length that a Username shall contain. |
ULONG | usernameMaxLength | Maximum length that a Username shall contain. |
ULONG | usernameInvalidChars | Contains the characters that are not allowed to be used on the username. |
ULONG | descriptionMinLength | Minimum length that a user description shall contain. |
ULONG | descriptionMaxLength | Maximum length that a user description shall contain. |
MlpiAccessControlExpirationDetails | sessionExpirationSettings | Global session expiration settings |
MlpiGroupInfo |
This structure provides all basic information about a specific group.
Elements of struct MlpiGroupInfo
Type | Element | Description |
---|---|---|
ULONG | groupId | Group's unique identification number. |
WCHAR16 | groupName | Name of the group. |
WCHAR16 | description | Description of the group. |
BOOL8 | disabled | If true, the permissions assigned to the group are no longer valid for the group members. |
MlpiGroupPolicies |
This structure contains the policies to be followed by a group.
Elements of struct MlpiGroupPolicies
Type | Element | Description |
---|---|---|
ULONG | groupNameMinLength | Minimum group name length. |
ULONG | groupNameMaxLength | Maximum group name length. |
WCHAR16 | groupNameInvalidChars | Contains the characters that are not allowed in a group name. |
ULONG | descriptionMinLength | Minimum length of the group description. |
ULONG | descriptionMaxLength | Maximum length of the group description. |
MlpiGroupDetails |
This structure provides all detailed information about a specific group.
Elements of struct MlpiGroupDetails
Type | Element | Description |
---|---|---|
ULONG | groupId | Group's unique identification number.. |
WCHAR16 | groupName | Name of the group |
WCHAR16 | description | Description of the group. |
BOOL8 | disabled | If true, the permissions assigned to the group are no longer valid for the group members. |
This enumeration describes the possible persistence type of a user, whether it a temp or remanent user.
Enumerator | |
---|---|
MLPI_USER_PERSISTENCE_TYPE_TEMPORARY |
The user is only available temporarily. |
MLPI_USER_PERSISTENCE_TYPE_PERMANENT |
The user is available permanently until specified otherwise. |
Definition at line 233 of file mlpiAccessControlLib.h.
This enumeration describes the possible units that the expiration time can have (i.e. days or minutes).
Enumerator | |
---|---|
MLPI_ACCESSCONTROL_EXPIRATION_UNIT_MINUTES |
Unit of expiration time is in minutes. |
MLPI_ACCESSCONTROL_EXPIRATION_UNIT_DAYS |
Unit of expiration time is in days. |
Definition at line 241 of file mlpiAccessControlLib.h.