EndorsementsRetriever 类

定义

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

public sealed class EndorsementsRetriever : Microsoft.IdentityModel.Protocols.IConfigurationRetriever<System.Collections.Generic.IDictionary<string,System.Collections.Generic.HashSet<string>>>, Microsoft.IdentityModel.Protocols.IDocumentRetriever
type EndorsementsRetriever = class
    interface IDocumentRetriever
    interface IConfigurationRetriever<IDictionary<string, HashSet<string>>>
Public NotInheritable Class EndorsementsRetriever
Implements IConfigurationRetriever(Of IDictionary(Of String, HashSet(Of String))), IDocumentRetriever
继承
EndorsementsRetriever
实现

构造函数

EndorsementsRetriever(HttpClient)

初始化 EndorsementsRetriever 类的新实例。

字段

JsonWebKeySetUri

JSON Web 密钥集元数据值来自 OP 的 JSON Web 密钥集 [JWK] 文档 URL 处 https://openid.net/specs/openid-connect-discovery-1_0.html 的 OpenID 规范。 它包含签名密钥 () RP 用于验证 OP 中的签名。 JWK 集 MAY 还包含服务器的加密密钥 () ,RP 使用这些密钥来加密对服务器的请求。 当签名和加密密钥都可用时,引用的 JWK 集中的所有密钥都需要使用 (密钥使用) 参数值,以指示每个密钥的预期用法。 尽管某些算法允许将同一密钥用于签名和加密,但不建议这样做,因为它不太安全。 JWK x5c 参数可用于提供提供的密钥的 X.509 表示形式。 使用时,裸密钥值必须仍存在,并且必须与证书中的密钥值匹配。

方法

GetConfigurationAsync(String, IDocumentRetriever, CancellationToken)

在给定地址和文档检索器的情况下检索填充的配置。

GetDocumentAsync(String, CancellationToken)

从地址获取文档。

适用于