NakisaUserDetails¶
Example Json Object
1{
2 "password": "string",
3 "username": "string",
4 "authorities": [
5 {
6 "authority": "string"
7 }
8 ],
9 "accountNonExpired": true,
10 "accountNonLocked": true,
11 "credentialsNonExpired": true,
12 "enabled": true,
13 "id": 0,
14 "accountId": 0,
15 "fullName": "string",
16 "firstName": "string",
17 "lastName": "string",
18 "email": "string",
19 "audience": [
20 "string"
21 ],
22 "realm": "string",
23 "client": "string",
24 "accessTokenExpiry": 0,
25 "accountName": "string",
26 "environmentName": "string",
27 "serviceAccount": true,
28 "tokenIssuer": "string",
29 "profile": "string",
30 "ncpRoles": [
31 "string"
32 ],
33 "coreServiceRoles": [
34 "string"
35 ]
36}
📄 Description: NakisaUserDetails is a data transfer object that encapsulates essential information about users within the Nakisa platform, including their roles, permissions, and associated metadata, facilitating effective user management and access control.
Properties
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
password |
string |
false |
none |
Secure string used for user authentication, ensuring access control within the NakisaUserDetails schema. |
username |
string |
false |
none |
Represents the unique username assigned to each user within the system, facilitating user identification and access management. |
authorities |
false |
none |
List of authorities associated with the user, providing essential insights into their roles and permissions within the organization. |
|
accountNonExpired |
boolean |
false |
none |
Indicates whether the user’s account is active and has not expired, ensuring continued access to system resources. |
accountNonLocked |
boolean |
false |
none |
Indicates whether the user account is currently locked, affecting the user’s ability to access the system. |
credentialsNonExpired |
boolean |
false |
none |
Indicates whether the user’s credentials are still valid and have not expired, ensuring secure access to the system. |
enabled |
boolean |
false |
none |
Whether this feature is enabled |
id |
integer(int64) |
false |
none |
Unique identifier for the resource |
accountId |
integer(int64) |
false |
none |
Unique identifier for the account |
fullName |
string |
false |
none |
Full name of the resource |
firstName |
string |
false |
none |
Name of the first |
lastName |
string |
false |
none |
Name of the last |
string |
false |
none |
Email address associated with the user, used for communication and account verification purposes. |
|
audience |
[string] |
false |
none |
An array of NakisaUserDetails representing the users targeted for engagement within the application. |
realm |
string |
false |
none |
Represents the specific realm or domain associated with the user, facilitating tailored access and permissions within the application. |
client |
string |
false |
none |
Represents the unique identifier for the client associated with the user details, facilitating personalized service and account management. |
accessTokenExpiry |
integer(int64) |
false |
none |
Indicates the expiration time, in seconds, for the access token associated with the user, ensuring secure session management and access control. |
accountName |
string |
false |
none |
Name of the account |
environmentName |
string |
false |
none |
Name of the environment |
serviceAccount |
boolean |
false |
none |
Indicates whether the user has service account privileges, enabling automated processes and integrations within the system. |
tokenIssuer |
string |
false |
none |
Identifier for the entity responsible for issuing the authentication token, ensuring secure access to user details within the system. |
profile |
string |
false |
none |
Represents the user profile information associated with the Nakisa user, providing essential details for personalized user experiences. |
ncpRoles |
[string] |
false |
none |
An array of roles assigned to the user, providing insights into their responsibilities and access levels within the organization. |
coreServiceRoles |
[string] |
false |
none |
An array of core service roles assigned to the user, providing insights into their responsibilities and access levels within the organization. |