NakisaUserDetails

📄 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

[GrantedAuthority]

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

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 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.