X509SecurityToken.MatchesKeyIdentifierClause 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个值,该值指示此实例的密钥标识符与指定的密钥标识符是否相等。
public:
override bool MatchesKeyIdentifierClause(System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ keyIdentifierClause);
public override bool MatchesKeyIdentifierClause (System.IdentityModel.Tokens.SecurityKeyIdentifierClause keyIdentifierClause);
override this.MatchesKeyIdentifierClause : System.IdentityModel.Tokens.SecurityKeyIdentifierClause -> bool
Public Overrides Function MatchesKeyIdentifierClause (keyIdentifierClause As SecurityKeyIdentifierClause) As Boolean
参数
- keyIdentifierClause
- SecurityKeyIdentifierClause
一个要与此实例进行比较的 SecurityKeyIdentifierClause。
返回
如果 true
为 keyIdentifierClause
、X509SubjectKeyIdentifierClause、X509ThumbprintKeyIdentifierClause 或 X509IssuerSerialKeyIdentifierClause 类型之一,并且密钥标识符子句匹配,则为 X509RawDataKeyIdentifierClause;否则为 false
。
注解
MatchesKeyIdentifierClause 方法根据 Certificate 参数类型来匹配 keyIdentifierClause
属性中的 X.509 证书的条件。 下表详细说明了要匹配的内容。
密钥标识符子句类型 | 要匹配的内容 |
---|---|
X509IssuerSerialKeyIdentifierClause | IssuerName 属性值和从 GetSerialNumber 方法返回的颁发者序列号。 |
X509RawDataKeyIdentifierClause | 从 GetRawCertData 方法返回的数据。 |
X509SubjectKeyIdentifierClause | 匹配 Extensions 属性中的主题密钥标识符扩展。 |
X509ThumbprintKeyIdentifierClause | GetCertHash 方法返回的指纹。 |