Skip to main content

AppIdentity

@webda/oidc


Interface: AppIdentity

Defined in: packages/oidc/src/verifier.service.ts:85

Identity of a verified caller: an application, or a user for the user trusted issuers

Properties​

claims​

claims: Record<string, unknown>

Defined in: packages/oidc/src/verifier.service.ts:109

Verified claims


expiresAt​

expiresAt: number

Defined in: packages/oidc/src/verifier.service.ts:113

Token expiration timestamp in milliseconds


groups​

groups: string[]

Defined in: packages/oidc/src/verifier.service.ts:105

Static groups of the trusted issuer


issuer​

issuer: string

Defined in: packages/oidc/src/verifier.service.ts:93

Token issuer


principal​

principal: string

Defined in: packages/oidc/src/verifier.service.ts:101

Application principal name, IAM sees it as app:<principal>; the user id for a user


session​

session: "application" | "user"

Defined in: packages/oidc/src/verifier.service.ts:89

Session the identity gives, see TrustedIssuer.session


subject​

subject: string

Defined in: packages/oidc/src/verifier.service.ts:97

Token subject