IssuerNameRegistry.GetIssuerName Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě vrátí název vystavitele pro zadaný token zabezpečení.
Přetížení
GetIssuerName(SecurityToken) |
Při přepsání v odvozené třídě vrátí název vystavitele zadaného tokenu zabezpečení. |
GetIssuerName(SecurityToken, String) |
Při přepsání v odvozené třídě vrátí název vystavitele zadaného tokenu zabezpečení. Zadané jméno vystavitele lze vzít v úvahu při určování jména vystavitele, který se má vrátit. |
Poznámky
Volána z kanálu zpracování obslužnou rutinou tokenu zabezpečení, která zpracovává token. Metoda by měla vrátit jedinečný název vystavitele v kontextu aplikace rp.
GetIssuerName(SecurityToken)
Při přepsání v odvozené třídě vrátí název vystavitele zadaného tokenu zabezpečení.
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
Parametry
- securityToken
- SecurityToken
Token zabezpečení, pro který se má vrátit název vystavitele.
Návraty
Název vystavitele.
Příklady
Následující kód ukazuje metodu GetIssuerName pro registr názvů vystavitelů. Úplná ukázka je v tématu s přehledem IssuerNameRegistry třídy.
Upozornění
Následující kód slouží pouze pro ilustrativní účely. Ověřování certifikátů na základě názvu subjektu není vhodné. Tento kód by se neměl používat jako v produkčním prostředí.
/// <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.");
}
Poznámky
Implementace by měly vrátit řetězec, který není null a neprázdný k identifikaci rozpoznaného vystavitele, nebo řetězec null pro identifikaci nerozpoznaného vystavitele.
Volána z kanálu zpracování obslužnou rutinou tokenu zabezpečení, která zpracovává token. Metoda by měla vrátit jedinečný název vystavitele v kontextu aplikace rp.
Viz také
Platí pro
GetIssuerName(SecurityToken, String)
Při přepsání v odvozené třídě vrátí název vystavitele zadaného tokenu zabezpečení. Zadané jméno vystavitele lze vzít v úvahu při určování jména vystavitele, který se má vrátit.
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
Parametry
- securityToken
- SecurityToken
Token zabezpečení, pro který se má vrátit název vystavitele.
- requestedIssuerName
- String
Název vystavitele, který se má vzít v úvahu v požadavku.
Návraty
Název vystavitele.
Poznámky
Výchozí implementace ignoruje requestedIssuerName
parametr a jednoduše volá metodu IssuerNameRegistry.GetIssuerName(SecurityToken) .
Volána z kanálu zpracování obslužnou rutinou tokenu zabezpečení, která zpracovává token. Metoda by měla vrátit jedinečný název vystavitele v kontextu aplikace rp.