msal
Version: 
Microsoft Authentication Library for js
26 lines (21 loc) • 718 B
text/typescript
/*
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Licensed under the MIT License.
 */
import { CryptoUtils } from "../utils/CryptoUtils";
import { UrlUtils } from "../utils/UrlUtils";
/**
 * @hidden
 */
export class AccessTokenKey {
    authority: string;
    clientId: string;
    scopes: string;
    homeAccountIdentifier: string;
    constructor(authority: string, clientId: string, scopes: string, uid: string, utid: string) {
        this.authority = UrlUtils.CanonicalizeUri(authority);
        this.clientId = clientId;
        this.scopes = scopes;
        this.homeAccountIdentifier = CryptoUtils.base64Encode(uid) + "." + CryptoUtils.base64Encode(utid);
    }
}