UNPKG

botframework-connector

Version:

Bot Connector is autorest generated connector client.

37 lines 1.44 kB
/** * @module botframework-connector */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import type { IJwtTokenProviderFactory } from './jwtTokenProviderFactory'; import type { ServiceClientCredentials } from '@azure/core-http'; import { ServiceClientCredentialsFactory } from './serviceClientCredentialsFactory'; /** * A Managed Identity implementation of the [ServiceClientCredentialsFactory](xref:botframework-connector.ServiceClientCredentialsFactory) abstract class. */ export declare class ManagedIdentityServiceClientCredentialsFactory extends ServiceClientCredentialsFactory { private readonly appId; private readonly tokenProviderFactory; /** * Initializes a new instance of the ManagedIdentityServiceClientCredentialsFactory class. * * @param appId Client ID for the managed identity assigned to the bot. * @param tokenProviderFactory The JWT token provider factory to use. */ constructor(appId: string, tokenProviderFactory: IJwtTokenProviderFactory); /** * @inheritdoc */ isValidAppId(appId: string): Promise<boolean>; /** * @inheritdoc */ isAuthenticationDisabled(): Promise<boolean>; /** * @inheritdoc */ createCredentials(appId: string, audience: string): Promise<ServiceClientCredentials>; } //# sourceMappingURL=managedIdentityServiceClientCredentialsFactory.d.ts.map