@idpass/data-collect-core / AuthResult
Interface: AuthResult
Defined in: interfaces/types.ts:1013
Authentication result returned after successful OIDC authentication.
Contains the tokens and metadata received from the OIDC provider after a successful authentication flow.
Example
const authResult: AuthResult = {
access_token: "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
id_token: "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
refresh_token: "def50200a1b2c3d4e5f6...",
expires_in: 3600,
profile: {
sub: "user-123",
name: "John Doe",
email: "john.doe@example.com"
}
};
Properties
access_token
access_token:
string
Defined in: interfaces/types.ts:1015
JWT access token for API authentication
id_token?
optionalid_token?:string
Defined in: interfaces/types.ts:1017
Optional JWT ID token containing user identity claims
refresh_token?
optionalrefresh_token?:string
Defined in: interfaces/types.ts:1019
Optional refresh token for obtaining new access tokens
expires_in
expires_in:
number
Defined in: interfaces/types.ts:1021
Token lifetime in seconds from issuance
profile?
optionalprofile?:Record<string,string>
Defined in: interfaces/types.ts:1023
Optional user profile information extracted from tokens
user_metadata?
optionaluser_metadata?:Record<string,string>
Defined in: interfaces/types.ts:1024