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