SecurityTokenHandler.CreateSecurityTokenReference Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.