Sprache

JwtSecurityTokenHandler.CreateJwtSecurityToken Methode

Definition

Überlädt

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

Erstellt eine JwtSecurityToken

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(string issuer, string audience, System.Security.Claims.ClaimsIdentity subject, DateTime? notBefore, DateTime? expires, DateTime? issuedAt, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> claimCollection);
abstract member CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (issuer As String, audience As String, subject As ClaimsIdentity, notBefore As Nullable(Of DateTime), expires As Nullable(Of DateTime), issuedAt As Nullable(Of DateTime), signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, claimCollection As IDictionary(Of String, Object)) As JwtSecurityToken

Parameter

issuer
String

Der Aussteller des Tokens.

audience
String

Die Zielgruppe für dieses Token.

subject
ClaimsIdentity

Die Quelle der Claim(s) für dieses Token.

notBefore
Nullable<DateTime>

Die Nichtbeforezeit für dieses Token.

expires
Nullable<DateTime>

Die Ablaufzeit für dieses Token.

issuedAt
Nullable<DateTime>

Die Problemzeit für dieses Token.

signingCredentials
SigningCredentials

Enthält kryptografisches Material zum Generieren einer Signatur.

encryptingCredentials
EncryptingCredentials

Enthält kryptografisches Material zum Verschlüsseln des Tokens.

claimCollection
IDictionary<String,Object>

Eine Sammlung von (Schlüssel,Wert)-Paaren, die (s) für dieses Token darstellen Claim.

Gibt zurück

Ein JwtSecurityToken.

Ausnahmen

If expires<= notBefore.

Hinweise

Wenn Actor kein Nullwert ist, wird der Nutzlast ein Anspruch { actort, 'value' } hinzugefügt. CreateActorValue(ClaimsIdentity) details zur Erstellung des Werts.

Einzelheiten dazu, wie die HeaderParameter der Kopfzeile hinzugefügt werden, finden Sie <unter seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> .

Weitere Informationen dazu, wie die Werte der Nutzlast hinzugefügt werden, finden Sie <unter seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> .

Die Claim einzelnen hinzugefügten subject Werden werden Type entsprechend der Zuordnung übersetzt, die in OutboundClaimTypeMap. Das Hinzufügen und Entfernen OutboundClaimTypeMap wirkt sich auf die Namenskomponente des Json-Anspruchs aus.

SigningCredentials(SecurityKey, String) wird zum Signieren RawDataverwendet.

EncryptingCredentials(SecurityKey, String, String)wird zum Verschlüsseln oder RawPayload Verschlüsseln RawData verwendet.

Gilt für:

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials)

Erstellt eine JwtSecurityToken

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(string issuer, string audience, System.Security.Claims.ClaimsIdentity subject, DateTime? notBefore, DateTime? expires, DateTime? issuedAt, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
abstract member CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (issuer As String, audience As String, subject As ClaimsIdentity, notBefore As Nullable(Of DateTime), expires As Nullable(Of DateTime), issuedAt As Nullable(Of DateTime), signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials) As JwtSecurityToken

Parameter

issuer
String

Der Aussteller des Tokens.

audience
String

Die Zielgruppe für dieses Token.

subject
ClaimsIdentity

Die Quelle der Claim(s) für dieses Token.

notBefore
Nullable<DateTime>

Die Nichtbeforezeit für dieses Token.

expires
Nullable<DateTime>

Die Ablaufzeit für dieses Token.

issuedAt
Nullable<DateTime>

Die Problemzeit für dieses Token.

signingCredentials
SigningCredentials

Enthält kryptografisches Material zum Generieren einer Signatur.

encryptingCredentials
EncryptingCredentials

Enthält kryptografisches Material zum Verschlüsseln des Tokens.

Gibt zurück

Ein JwtSecurityToken.

Ausnahmen

If expires<= notBefore.

Hinweise

Wenn Actor kein Nullwert ist, wird der Nutzlast ein Anspruch { actort, 'value' } hinzugefügt. CreateActorValue(ClaimsIdentity) details zur Erstellung des Werts.

Einzelheiten dazu, wie die HeaderParameter der Kopfzeile hinzugefügt werden, finden Sie <unter seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> .

Weitere Informationen dazu, wie die Werte der Nutzlast hinzugefügt werden, finden Sie <unter seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> .

Die Claim einzelnen hinzugefügten subject Werden werden Type entsprechend der Zuordnung übersetzt, die in OutboundClaimTypeMap. Das Hinzufügen und Entfernen OutboundClaimTypeMap wirkt sich auf die Namenskomponente des Json-Anspruchs aus.

SigningCredentials(SecurityKey, String) wird zum Signieren RawDataverwendet.

EncryptingCredentials(SecurityKey, String, String)wird zum Verschlüsseln oder RawPayload Verschlüsseln RawData verwendet.

Gilt für:

CreateJwtSecurityToken(SecurityTokenDescriptor)

Erstellt ein JSON-Webtoken (JWT).

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateJwtSecurityToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (tokenDescriptor As SecurityTokenDescriptor) As JwtSecurityToken

Parameter

tokenDescriptor
SecurityTokenDescriptor

A SecurityTokenDescriptor that contains details of contents of the token.

Gibt zurück

Hinweise

SigningCredentials wird zum Signieren RawDataverwendet.

Gilt für:

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials)

Erstellt eine JwtSecurityToken

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(string issuer = default, string audience = default, System.Security.Claims.ClaimsIdentity subject = default, DateTime? notBefore = default, DateTime? expires = default, DateTime? issuedAt = default, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials = default);
abstract member CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (Optional issuer As String = Nothing, Optional audience As String = Nothing, Optional subject As ClaimsIdentity = Nothing, Optional notBefore As Nullable(Of DateTime) = Nothing, Optional expires As Nullable(Of DateTime) = Nothing, Optional issuedAt As Nullable(Of DateTime) = Nothing, Optional signingCredentials As SigningCredentials = Nothing) As JwtSecurityToken

Parameter

issuer
String

Der Aussteller des Tokens.

audience
String

Die Zielgruppe für dieses Token.

subject
ClaimsIdentity

Die Quelle der Claim(s) für dieses Token.

notBefore
Nullable<DateTime>

Die Nichtbeforezeit für dieses Token.

expires
Nullable<DateTime>

Die Ablaufzeit für dieses Token.

issuedAt
Nullable<DateTime>

Die Problemzeit für dieses Token.

signingCredentials
SigningCredentials

Enthält kryptografisches Material zum Generieren einer Signatur.

Gibt zurück

Ein JwtSecurityToken.

Ausnahmen

If expires<= notBefore.

Hinweise

Wenn Actor kein Nullwert ist, wird der Nutzlast ein Anspruch { actort, 'value' } hinzugefügt. CreateActorValue(ClaimsIdentity) details zur Erstellung des Werts.

Einzelheiten dazu, wie die HeaderParameter der Kopfzeile hinzugefügt werden, finden Sie <unter seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> .

Weitere Informationen dazu, wie die Werte der Nutzlast hinzugefügt werden, finden Sie <unter seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> .

Die Claim einzelnen hinzugefügten subject Werden werden Type entsprechend der Zuordnung übersetzt, die in OutboundClaimTypeMap. Das Hinzufügen und Entfernen OutboundClaimTypeMap wirkt sich auf die Namenskomponente des Json-Anspruchs aus.

SigningCredentials(SecurityKey, String) wird zum Signieren RawDataverwendet.

Gilt für: