JwtSecurityTokenHandler.CreateJwtSecurityToken Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
- 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.
- 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.
- 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.