NakisaUserDetails

📄 Description: NakisaUserDetails is a data transfer object that encapsulates essential information about users within the Nakisa platform, including their roles, permissions, and contact details, facilitating effective user management and access control.

Properties

Name

Type

Required

Restrictions

Description

password

string

false

none

Secure string used to authenticate the user, ensuring protection of sensitive account information.

username

string

false

none

Represents the unique username associated with a user account within the Nakisa system, facilitating user identification and access management.

authorities

[GrantedAuthority]

false

none

An array of user authority details that defines the permissions and roles assigned to each user within the system.

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 have not expired, ensuring continued access to system resources.

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

email

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 within the target audience for the specified business initiative.

realm

string

false

none

Represents the specific realm or domain of the user, facilitating tailored access and permissions within the application.

client

string

false

none

Represents the identifier for the client associated with the user, facilitating personalized service and support within the system.

accessTokenExpiry

integer(int64)

false

none

Indicates the expiration time, in seconds, for the access token, ensuring secure and timely user authentication within the system.

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 of 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 NakisaUserDetails schema, providing essential insights for user management and personalization.

ncpRoles

[string]

false

none

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 associated with the user, providing essential insights into their responsibilities and access within the organization.