async function acquireToken()

in src/utils/cloudShellUtils.ts [56:72]


async function acquireToken(session: AzureSession): Promise<IToken> {
    return new Promise<IToken>((resolve, reject) => {
        const credentials: any = session.credentials;
        const environment: any = session.environment;
        credentials.context.acquireToken(environment.activeDirectoryResourceId, credentials.username, credentials.clientId, (err: any, result: any) => {
            if (err) {
                reject(err);
            } else {
                resolve({
                    session,
                    accessToken: result.accessToken,
                    refreshToken: result.refreshToken,
                });
            }
        });
    });
}