IssuerNameRegistry.GetIssuerName Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird der Ausstellername für das angegebene Sicherheitstoken zurückgegeben.
Überlädt
| Name | Beschreibung |
|---|---|
| GetIssuerName(SecurityToken) |
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird der Name des Ausstellers des angegebenen Sicherheitstokens zurückgegeben. |
| GetIssuerName(SecurityToken, String) |
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird der Name des Ausstellers des angegebenen Sicherheitstokens zurückgegeben. Der angegebene Ausstellername kann bei der Bestimmung des zurückzugebenden Ausstellernamens berücksichtigt werden. |
Hinweise
Wird von der Verarbeitungspipeline vom Sicherheitstokenhandler aufgerufen, der das Token verarbeitet. Die Methode sollte einen eindeutigen Namen für den Aussteller im Kontext der RP-Anwendung zurückgeben.
GetIssuerName(SecurityToken)
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird der Name des Ausstellers des angegebenen Sicherheitstokens zurückgegeben.
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
Parameter
- securityToken
- SecurityToken
Das Sicherheitstoken, für das der Ausstellername zurückgegeben werden soll.
Gibt zurück
Der Ausstellername.
Beispiele
Der folgende Code zeigt die GetIssuerName Methode für eine Ausstellernamenregistrierung. Das vollständige Beispiel befindet sich im IssuerNameRegistry Thema "Klassenübersicht".
Warning
Der folgende Code dient nur zu Veranschaulichungszwecken. Das Überprüfen von Zertifikaten auf der Grundlage des Antragstellernamens ist keine bewährte Methode. Dieser Code sollte nicht wie in der Produktion verwendet werden.
/// <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.");
}
Hinweise
Implementierungen sollten eine nicht null- und nicht leere Zeichenfolge zurückgeben, um einen erkannten Aussteller oder eine NULL-Zeichenfolge zu identifizieren, um einen unbekannten Aussteller zu identifizieren.
Wird von der Verarbeitungspipeline vom Sicherheitstokenhandler aufgerufen, der das Token verarbeitet. Die Methode sollte einen eindeutigen Namen für den Aussteller im Kontext der RP-Anwendung zurückgeben.
Weitere Informationen
Gilt für:
GetIssuerName(SecurityToken, String)
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird der Name des Ausstellers des angegebenen Sicherheitstokens zurückgegeben. Der angegebene Ausstellername kann bei der Bestimmung des zurückzugebenden Ausstellernamens berücksichtigt werden.
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
Parameter
- securityToken
- SecurityToken
Das Sicherheitstoken, für das der Ausstellername zurückgegeben werden soll.
- requestedIssuerName
- String
Ein Ausstellername, der in der Anforderung berücksichtigt werden soll.
Gibt zurück
Der Ausstellername.
Hinweise
Die Standardimplementierung ignoriert den requestedIssuerName Parameter und ruft einfach die IssuerNameRegistry.GetIssuerName(SecurityToken) Methode auf.
Wird von der Verarbeitungspipeline vom Sicherheitstokenhandler aufgerufen, der das Token verarbeitet. Die Methode sollte einen eindeutigen Namen für den Aussteller im Kontext der RP-Anwendung zurückgeben.