Security API | Angular (Angular)

When security is enabled Radzen will inject the Security Angular service to all pages. It is available as the security property.

Security methods

isAuthenticated(): boolean

Returns true if the user is authenticated (logged in); otherwise false;

Use it in Radzen as ${security.isAuthenticated()}.

isInRole(role: string | string[]): boolean

Returns true if the user is from the specified role(s) or Administrator; otherwise false;

Use it in Radzen as ${security.isInRole('Sales')}.

Security properties

get name(): string

Returns the name of the authenticated user.

Use it in Radzen as ${security.name}.

get profile(): any

Returns the profile object of the authenticated user. Contains all claims associated with the user - name, role and custom ones.

For example to get a custom claim called country use ${security.profile.country}

Check Extend Application User for instructions about adding custom properties to the user.

get roles(): string[]

Returns the roles of the authenticated user.