@microsoft/agents-hosting
Version:
Microsoft 365 Agents SDK for JavaScript
20 lines (17 loc) • 615 B
text/typescript
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
import { AuthConfiguration } from './authConfiguration'
/**
* Represents an authentication provider.
*/
export interface AuthProvider {
/**
* Gets an access token for the specified authentication configuration and scope.
* @param authConfig - The authentication configuration.
* @param scope - The scope for which the access token is requested.
* @returns A promise that resolves to the access token.
*/
getAccessToken: (authConfig: AuthConfiguration, scope: string) => Promise<string>
}