Page Contents

Home > @loopback/security > DefaultSubject

DefaultSubject class

Default implementation of Subject

Signature:

export declare class DefaultSubject implements Subject 

Implements: Subject

Properties

Property Modifiers Type Description
[authorities](/doc/en/lb4/apidocs.security.defaultsubject.authorities.html) `readonly` Set<[Permission](/doc/en/lb4/apidocs.security.permission.html)>
[credentials](/doc/en/lb4/apidocs.security.defaultsubject.credentials.html) `readonly` Set<[Credential](/doc/en/lb4/apidocs.security.credential.html)>
[principals](/doc/en/lb4/apidocs.security.defaultsubject.principals.html) `readonly` Set<[TypedPrincipal](/doc/en/lb4/apidocs.security.typedprincipal.html)>
[user](/doc/en/lb4/apidocs.security.defaultsubject.user.html) `readonly` [UserProfile](/doc/en/lb4/apidocs.security.userprofile.html) \| undefined

Methods

Method Modifiers Description
[addApplication(app)](/doc/en/lb4/apidocs.security.defaultsubject.addapplication.html)
[addAuthority(authorities)](/doc/en/lb4/apidocs.security.defaultsubject.addauthority.html)
[addCredential(credentials)](/doc/en/lb4/apidocs.security.defaultsubject.addcredential.html)
[addUser(users)](/doc/en/lb4/apidocs.security.defaultsubject.adduser.html)
[getPrincipal(type)](/doc/en/lb4/apidocs.security.defaultsubject.getprincipal.html)