Język

SamlSecurityTokenHandler.CreateSubject(SecurityTokenDescriptor) Metoda

Definicja

Zwraca element SamlSubject do użycia dla wszystkich instrukcji, które zostaną utworzone. Zastąp tę metodę, aby dostosować tworzenie obiektu SamlSubject.

protected virtual Microsoft.IdentityModel.Tokens.Saml.SamlSubject CreateSubject(Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateSubject : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> Microsoft.IdentityModel.Tokens.Saml.SamlSubject
override this.CreateSubject : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> Microsoft.IdentityModel.Tokens.Saml.SamlSubject
Protected Overridable Function CreateSubject (tokenDescriptor As SecurityTokenDescriptor) As SamlSubject

Parametry

tokenDescriptor
SecurityTokenDescriptor

Zawiera wszystkie informacje używane w wystawianiu tokenów.

Zwraca

Element SamlSubject utworzony na podstawie pierwszego tematu znajdującego się w module tokenDescriptor w następujący sposób:

1. Wyszukano oświadczenie o typie NameIdentifier. W przypadku znalezienia SamlSubject.Name jest ustawiona na oświadczenie. Wartość. 2. Jeśli zostanie znaleziony tokendescriptor.proof inny niż null, parametr SamlSubject.KeyIdentifier = tokenDescriptor.Proof.KeyIdentifier i SamlSubject.ConfirmationMethod jest ustawiony na wartość "HolderOfKey". 3. Jeśli zostanie znaleziona wartość null tokenDescriptor.proof, parametr SamlSubject.ConfirmationMethod jest ustawiony na wartość "BearerKey".

Wyjątki

jeśli tokenDescriptor ma wartość null.

jeśli tokenDescriptor ma więcej niż jedno oświadczenie identyfikatora nazwy.

Dotyczy