SecurityTokenHandler.CreateSecurityTokenReference Metod

Definition

När den åsidosätts i en härledd klass skapar du referensen för säkerhetstoken för token som bearbetas av den klassen. Den här metoden anropas vanligtvis av en säkerhetstokentjänst (STS).

public:
 virtual System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ CreateSecurityTokenReference(System::IdentityModel::Tokens::SecurityToken ^ token, bool attached);
public virtual System.IdentityModel.Tokens.SecurityKeyIdentifierClause CreateSecurityTokenReference(System.IdentityModel.Tokens.SecurityToken token, bool attached);
abstract member CreateSecurityTokenReference : System.IdentityModel.Tokens.SecurityToken * bool -> System.IdentityModel.Tokens.SecurityKeyIdentifierClause
override this.CreateSecurityTokenReference : System.IdentityModel.Tokens.SecurityToken * bool -> System.IdentityModel.Tokens.SecurityKeyIdentifierClause
Public Overridable Function CreateSecurityTokenReference (token As SecurityToken, attached As Boolean) As SecurityKeyIdentifierClause

Parametrar

token
SecurityToken

Den token som referensen ska skapas för.

attached
Boolean

true om en bifogad referens ska skapas. false om en obevakad referens ska skapas.

Returer

En nyckelidentifierarsats som refererar till den angivna token.

Exempel

Följande kod visar hur du åsidosätter CreateSecurityTokenReference metoden för att skapa en nyckelidentifierarsats från den angivna token. Koden hämtas från exemplet Custom Token . Det här exemplet innehåller anpassade klasser som möjliggör bearbetning av enkla webbtoken (SWT). Information om det här exemplet och andra exempel som är tillgängliga för WIF och var du kan ladda ned dem finns i WIF Code Sample Index.

public override SecurityKeyIdentifierClause CreateSecurityTokenReference(SecurityToken token, bool attached)
{
    return token.CreateKeyIdentifierClause<LocalIdKeyIdentifierClause>();           
}

Kommentarer

Som standard utlöser den här metoden ett NotImplementedException undantag.

Härledda klasser åsidosätter den här metoden för att returnera en nyckelidentifierarsats (SecurityKeyIdentifierClause) som kan användas för att skapa ett <wsse:SecurityTokenReference> element för den angivna token.

Anropas från implementeringar av SecurityTokenService klassen.

Vanligtvis behöver inte en SecurityKeyIdentifierClause användas, förutom när en anpassad säkerhetstokentjänst skapas. När en säkerhetstokentjänst returnerar en säkerhetstoken innehåller den utfärdade säkerhetstoken referenser till anslutna och oanslutna säkerhetstoken. Bifogade referenser refererar till säkerhetstoken som finns i säkerhetsrubriken i ett SOAP-meddelande och referenser som inte är kopplade till referenssäkerhetstoken som inte ingår i säkerhetsrubriken i ett SOAP-meddelande. Dessa referenser bekräftar vanligtvis äktheten hos den utfärdade säkerhetstoken.

Gäller för