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 to authenticate the user, ensuring protection of sensitive account information within the NakisaUserDetails schema.

username

string

false

none

Represents the unique identifier for a user within the system, facilitating user management and access control.

authorities

[GrantedAuthority]

false

none

An array of user authority details that defines the permissions and roles assigned to the 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, impacting the user’s ability to access the system.

credentialsNonExpired

boolean

false

none

Indicates whether the user’s credentials have not expired, ensuring ongoing access to the system’s 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 within the system.

audience

[string]

false

none

An array of NakisaUserDetails representing the users targeted for engagement within the business context.

realm

string

false

none

Represents the specific organizational domain or environment associated with the user, facilitating tailored access and permissions within the application.

client

string

false

none

Represents the identifier for the client associated with the user details, facilitating personalized interactions and data management.

accessTokenExpiry

integer(int64)

false

none

Specifies the expiration time, in seconds, for the access token, ensuring secure and timely authentication for user sessions.

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 a service account, which is essential for managing automated processes 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 Nakisa user, facilitating personalized experiences and access within the application.

ncpRoles

[string]

false

none

Array of roles assigned to the user, providing insights into their responsibilities and access within the organization.

coreServiceRoles

[string]

false

none

An array of core service roles assigned to the user, providing essential insights into their responsibilities and access levels within the organization.