Język

JwtSecurityTokenHandler.CreateActorValue(ClaimsIdentity) Metoda

Definicja

Tworzy wartość dla oświadczenia aktora: { actort, 'value' }

protected virtual string CreateActorValue(System.Security.Claims.ClaimsIdentity actor);
abstract member CreateActorValue : System.Security.Claims.ClaimsIdentity -> string
override this.CreateActorValue : System.Security.Claims.ClaimsIdentity -> string
Protected Overridable Function CreateActorValue (actor As ClaimsIdentity) As String

Parametry

actor
ClaimsIdentity

ClaimsIdentity jako aktor.

Zwraca

String reprezentujący aktora.

Wyjątki

"aktor" ma wartość null.

Uwagi

Jeśli BootstrapContext wartość nie ma wartości null:

Jeśli ciąg "type" ma wartość "string", zwróć wartość jako ciąg.

Jeśli parametr "type" to "BootstrapContext", a parametr "BootstrapContext.SecurityToken" to "JwtSecurityToken"

Jeśli wartość "JwtSecurityToken.RawData" != null, zwróć wartość RawData.

w przeciwnym razie zwróć wartość WriteToken(SecurityToken).

jeśli element "BootstrapContext.Token" != null, zwróć wartość "Token".

ustawienie domyślne: WriteToken(SecurityToken) new ( JwtSecurityTokenaktor. Oświadczenia ).

Dotyczy