IssuerNameRegistry.GetIssuerName Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen güvenlik belirtecinin veren adını döndürür.
Aşırı Yüklemeler
GetIssuerName(SecurityToken) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen güvenlik belirtecinin verenin adını döndürür. |
GetIssuerName(SecurityToken, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen güvenlik belirtecinin verenin adını döndürür. Belirtilen veren adı, döndürülecek verenin adını belirlerken dikkate alınabilir. |
Açıklamalar
Belirteci işleyen güvenlik belirteci işleyicisi tarafından işlem hattından çağrılır. yöntemi, RP uygulaması bağlamında veren için benzersiz bir ad döndürmelidir.
GetIssuerName(SecurityToken)
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen güvenlik belirtecinin verenin adını döndürür.
public:
abstract System::String ^ GetIssuerName(System::IdentityModel::Tokens::SecurityToken ^ securityToken);
public abstract string GetIssuerName (System.IdentityModel.Tokens.SecurityToken securityToken);
abstract member GetIssuerName : System.IdentityModel.Tokens.SecurityToken -> string
Public MustOverride Function GetIssuerName (securityToken As SecurityToken) As String
Parametreler
- securityToken
- SecurityToken
Verenin adını döndüreceği güvenlik belirteci.
Döndürülenler
Verenin adı.
Örnekler
Aşağıdaki kod, veren adı kayıt defteri için yöntemini gösterir GetIssuerName . Tam örnek, sınıfa IssuerNameRegistry genel bakış konusundadır.
Uyarı
Aşağıdaki kod yalnızca açıklayıcı amaçlar içindir. Konu adına göre sertifikaları doğrulamak iyi bir uygulama değildir. Bu kod üretimde olduğu gibi kullanılmamalıdır.
/// <summary>
/// Gets the issuer name of the given security token,
/// if it is the X509SecurityToken of 'localhost'.
/// </summary>
/// <param name="securityToken">The issuer's security token</param>
/// <returns>A string that represents the issuer name</returns>
/// <exception cref="SecurityTokenException">If the issuer is not trusted.</exception>
public override string GetIssuerName(SecurityToken securityToken)
{
X509SecurityToken x509Token = securityToken as X509SecurityToken;
if (x509Token != null)
{
if (String.Equals(x509Token.Certificate.SubjectName.Name, "CN=localhost"))
{
return x509Token.Certificate.SubjectName.Name;
}
}
throw new SecurityTokenException("Untrusted issuer.");
}
Açıklamalar
Uygulamalar, tanınan bir vereni tanımlamak için null olmayan ve boş olmayan bir dize veya tanınmayan bir vereni tanımlamak için null dize döndürmelidir.
Belirteci işleyen güvenlik belirteci işleyicisi tarafından işlem hattından çağrılır. yöntemi, RP uygulaması bağlamında veren için benzersiz bir ad döndürmelidir.
Ayrıca bkz.
Şunlara uygulanır
GetIssuerName(SecurityToken, String)
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen güvenlik belirtecinin verenin adını döndürür. Belirtilen veren adı, döndürülecek verenin adını belirlerken dikkate alınabilir.
public:
virtual System::String ^ GetIssuerName(System::IdentityModel::Tokens::SecurityToken ^ securityToken, System::String ^ requestedIssuerName);
public virtual string GetIssuerName (System.IdentityModel.Tokens.SecurityToken securityToken, string requestedIssuerName);
abstract member GetIssuerName : System.IdentityModel.Tokens.SecurityToken * string -> string
override this.GetIssuerName : System.IdentityModel.Tokens.SecurityToken * string -> string
Public Overridable Function GetIssuerName (securityToken As SecurityToken, requestedIssuerName As String) As String
Parametreler
- securityToken
- SecurityToken
Verenin adını döndüreceği güvenlik belirteci.
- requestedIssuerName
- String
İstekte dikkate alınması gereken bir veren adı.
Döndürülenler
Verenin adı.
Açıklamalar
Varsayılan uygulama parametresini requestedIssuerName
yoksayar ve yalnızca yöntemini çağırır IssuerNameRegistry.GetIssuerName(SecurityToken) .
Belirteci işleyen güvenlik belirteci işleyicisi tarafından işlem hattından çağrılır. yöntemi, RP uygulaması bağlamında veren için benzersiz bir ad döndürmelidir.
Ayrıca bkz.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin