37 lines
1.5 KiB
TypeScript
37 lines
1.5 KiB
TypeScript
import { CredentialEntity } from "./CredentialEntity";
|
|
/**
|
|
* REFRESH_TOKEN Cache
|
|
*
|
|
* Key:Value Schema:
|
|
*
|
|
* Key Example: uid.utid-login.microsoftonline.com-refreshtoken-clientId--
|
|
*
|
|
* Value:
|
|
* {
|
|
* homeAccountId: home account identifier for the auth scheme,
|
|
* environment: entity that issued the token, represented as a full host
|
|
* credentialType: Type of credential as a string, can be one of the following: RefreshToken, AccessToken, IdToken, Password, Cookie, Certificate, Other
|
|
* clientId: client ID of the application
|
|
* secret: Actual credential as a string
|
|
* familyId: Family ID identifier, '1' represents Microsoft Family
|
|
* realm: Full tenant or organizational identifier that the account belongs to
|
|
* target: Permissions that are included in the token, or for refresh tokens, the resource identifier.
|
|
* }
|
|
*/
|
|
export declare class RefreshTokenEntity extends CredentialEntity {
|
|
familyId?: string;
|
|
/**
|
|
* Create RefreshTokenEntity
|
|
* @param homeAccountId
|
|
* @param authenticationResult
|
|
* @param clientId
|
|
* @param authority
|
|
*/
|
|
static createRefreshTokenEntity(homeAccountId: string, environment: string, refreshToken: string, clientId: string, familyId?: string, oboAssertion?: string): RefreshTokenEntity;
|
|
/**
|
|
* Validates an entity: checks for all expected params
|
|
* @param entity
|
|
*/
|
|
static isRefreshTokenEntity(entity: object): boolean;
|
|
}
|
|
//# sourceMappingURL=RefreshTokenEntity.d.ts.map
|