Microsoft.Bot.Connector.Authentication 命名空间

AdalAuthenticator

实现 的 IAuthenticator身份验证类,用于对 Azure 的请求进行身份验证。

AllowedCallersClaimsValidator

声明验证程序,它基于允许调用的应用程序 ID 的简单列表添加应用程序级别授权。

AllowedSkillsClaimsValidator

声明验证器从提供的允许 AppId 列表加载允许列表,并检查响应是否来自配置的技能。

AppCredentials

用于身份验证和缓存的 AAD 凭据的基本抽象。

AuthenticateRequestResult

调用以对 Bot Framework 协议请求进行身份验证的结果。

AuthenticationConfiguration

身份验证的常规配置设置。

AuthenticationConstants

Bot Framework 协议用于身份验证和身份验证的值和常量。

AuthenticatorResult

表示身份验证过程的结果。 包括安全令牌及其过期时间。

BotFrameworkAuthentication

表示用于在此环境中对 Bot Framework 协议网络调用进行身份验证的云环境。

BotFrameworkAuthenticationFactory

封装特定于环境的 Bot Framework 协议身份验证代码的工厂 BotFrameworkAuthentication

CertificateAppCredentials

CertificateAppCredentials 身份验证实现和缓存。

CertificateAppCredentialsOptions

CertificateAppCredentials 选项。

ChannelValidation

验证从 Azure 发送的 JWT 令牌。

ClaimsValidator

用于验证标识 的 Claim接口。

ConnectorFactory

一个工厂类,用于使用当前 appId 的相应凭据创建 ConnectorClient。

EmulatorValidation

验证并检查Bot Framework Emulator的 JWT 令牌。

EndorsementsRetriever

每个密钥中的认可属性都包含一个或多个认可字符串,可用于验证传入请求的 Activity 对象中的 channelId 属性中指定的通道 ID 是否真实。 更多详细信息,请参阅: https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication

EndorsementsValidator

包含用于验证 JWT 认可的帮助程序方法。

EnterpriseChannelValidation

验证企业通道中的 JWT 令牌。

GovernmentAuthenticationConstants

Bot Framework 协议用于向美国政府数据中心进行身份验证和授权的值和常量。

GovernmentChannelValidation

Valies JWT 令牌来自政府通道。

JwtTokenExtractor

获取标识信息并执行安全令牌验证的 JWT 令牌处理类。

JwtTokenProviderFactory

可以创建 OAuth 令牌提供程序以生成 JWT 身份验证令牌的工厂。

JwtTokenValidation

包含用于对传入的 HTTP 请求进行身份验证的帮助程序方法。

ManagedIdentityAppCredentials

托管服务标识身份验证实现。

ManagedIdentityAuthenticator

用于从托管服务标识获取令牌的抽象。

ManagedIdentityServiceClientCredentialsFactory

接口的 ServiceClientCredentialsFactory 托管标识实现。

MicrosoftAppCredentials

MicrosoftAppCredentials 身份验证实现和缓存。

MicrosoftGovernmentAppCredentials

MicrosoftGovernmentAppCredentials 身份验证实现。

MsalAppCredentials

实现 的 IAuthenticator身份验证类,用于获取传出消息到通道的令牌。

MsalServiceClientCredentialsFactory

使用 MSAL 获取令牌的凭据工厂。

OAuthConfiguration

OAuth 客户端凭据身份验证的配置。

PasswordServiceClientCredentialFactory

接口的 ServiceClientCredentialsFactory 简单实现。

Retry

重试异步操作。 如果出现错误,它会收集并返回 AggregateException 对象中的异常。

RetryParams

定义重试行为的包装类。

ServiceClientCredentialsFactory

抽象 ServiceClientCredentialsFactory 类,允许机器人为机器人提供自己的 Microsoft.Rest.ServiceClientCredentials 机器人来引导机器人或技能机器人到父机器人调用。

SimpleChannelProvider

具有基本配置参数的简单通道提供程序,用于连接到 Bot Framework 通道服务。

SimpleCredentialProvider

接口的 ICredentialProvider 简单实现。

SkillValidation

验证发送到技能或从技能发送的 JWT 令牌。

ThrottleException

自定义限制异常。

TimeSpanExtensions

类的 TimeSpan 扩展方法。

UserTokenClient

用于访问用户令牌服务的客户端。

接口

IAuthenticator

用于检索身份验证令牌的身份验证类的协定。

IChannelProvider

ChannelProvider 接口。 此接口允许机器人为配置参数提供自己的实现,以连接到机器人。 框架通道服务。

ICredentialProvider

CredentialProvider 接口。 此接口允许机器人提供其自己的有效 appId 和密码(而非)的实现。 这在多租户机器人的情况下非常有用,其中机器人可能需要调用服务来确定特定的 appid/密码对是否有效。

对于单租户机器人 (绝大多数) 简单的静态提供程序就足够了。

IJwtTokenProviderFactory

可以创建 OAuth 令牌提供程序以生成 JWT 身份验证令牌的工厂。

IServiceClientCredentialProvider

ServiceClientCredentialProvider 接口。 此接口允许机器人提供自己的服务标识证明,以便从机器人向通道发出服务调用。 实现程序应从 GetCredentials 方法返回 ServiceClientCredentails。