Language

JsonWebTokenHandler.CreateToken メソッド

定義

オーバーロード

Name 説明
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

JSON Web Encryption (JWE) を作成します。

CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

CreateToken(String, SigningCredentials, IDictionary<String,Object>)

JSON Web Signature (JWS) を作成します。

CreateToken(String, SigningCredentials, EncryptingCredentials)

JSON Web Encryption (JWE) を作成します。

CreateToken(String, IDictionary<String,Object>)

署名されていない JSON Web Signature (JWS) を作成します。

CreateToken(String, EncryptingCredentials, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

CreateToken(String, SigningCredentials)

JSON Web Signature (JWS) を作成します。

CreateToken(String, EncryptingCredentials)

JSON Web Encryption (JWE) を作成します。

CreateToken(String)

署名されていない JSON Web Signature (JWS) を作成します。

CreateToken(SecurityTokenDescriptor)

JWS または JWE の JWT を作成します。

CreateToken(String, EncryptingCredentials, String)

JSON Web Encryption (JWE) を作成します。

CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims, System.Collections.Generic.IDictionary<string,object> additionalInnerHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String, additionalHeaderClaims As IDictionary(Of String, Object), additionalInnerHeaderClaims As IDictionary(Of String, Object)) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

signingCredentials
SigningCredentials

JWT への署名に使用されるセキュリティ キーとアルゴリズムを定義します。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズムを定義します。

compressionAlgorithm
String

JWT トークン ペイロードの圧縮に使用される圧縮アルゴリズムを定義します。

additionalHeaderClaims
IDictionary<String,Object>

外部 JWT トークン ヘッダーに追加する必要があるカスタム ヘッダー要求を含むディクショナリを定義します。

additionalInnerHeaderClaims
IDictionary<String,Object>

内部 JWT トークン ヘッダーに追加する必要があるカスタム ヘッダー要求を含むディクショナリを定義します。

返品

コンパクト シリアル化形式の JWE。

例外

additionalHeaderClaimsが null の場合にスローされます。

Alg、KidX5t、Enc、ZipがadditionalHeaderClaims内に存在する場合にスローされます。

適用対象

CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String, additionalHeaderClaims As IDictionary(Of String, Object)) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

signingCredentials
SigningCredentials

JWT への署名に使用されるセキュリティ キーとアルゴリズムを定義します。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズムを定義します。

compressionAlgorithm
String

JWT トークン ペイロードの圧縮に使用される圧縮アルゴリズムを定義します。

additionalHeaderClaims
IDictionary<String,Object>

外部 JWT トークン ヘッダーに追加する必要があるカスタム ヘッダー要求を含むディクショナリを定義します。

返品

コンパクト シリアル化形式の JWE。

例外

additionalHeaderClaimsが null の場合にスローされます。

Alg、KidX5t、Enc、ZipがadditionalHeaderClaims内に存在する場合にスローされます。

適用対象

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

signingCredentials
SigningCredentials

JWT への署名に使用されるセキュリティ キーとアルゴリズムを定義します。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズムを定義します。

compressionAlgorithm
String

JWT トークン ペイロードの圧縮に使用される圧縮アルゴリズムを定義します。

返品

コンパクト シリアル化形式の JWE。

例外

compressionAlgorithmが null の場合にスローされます。

適用対象

CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

signingCredentials
SigningCredentials

JWT への署名に使用されるセキュリティ キーとアルゴリズムを定義します。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズムを定義します。

additionalHeaderClaims
IDictionary<String,Object>

外部 JWT トークン ヘッダーに追加する必要があるカスタム ヘッダー要求を含むディクショナリを定義します。

返品

コンパクト シリアル化形式の JWE。

例外

additionalHeaderClaimsが null の場合にスローされます。

Alg、KidX5t、Enc、ZipがadditionalHeaderClaims内に存在する場合にスローされます。

適用対象

CreateToken(String, SigningCredentials, IDictionary<String,Object>)

JSON Web Signature (JWS) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

signingCredentials
SigningCredentials

JWS への署名に使用されるセキュリティ キーとアルゴリズムを定義します。

additionalHeaderClaims
IDictionary<String,Object>

JWT トークン ヘッダーに追加する必要があるカスタム ヘッダー要求を含むディクショナリを定義します。

返品

コンパクト シリアル化形式の JWS。

例外

additionalHeaderClaimsが null の場合にスローされます。

Alg、KidX5t、Enc、ZipがadditionalHeaderClaims内に存在する場合にスローされます。

適用対象

CreateToken(String, SigningCredentials, EncryptingCredentials)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

signingCredentials
SigningCredentials

JWT への署名に使用されるセキュリティ キーとアルゴリズムを定義します。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズムを定義します。

返品

コンパクト シリアル化形式の JWE。

例外

encryptingCredentialsが null の場合にスローされます。

適用対象

CreateToken(String, IDictionary<String,Object>)

署名されていない JSON Web Signature (JWS) を作成します。

public virtual string CreateToken(string payload, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, additionalHeaderClaims As IDictionary(Of String, Object)) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

additionalHeaderClaims
IDictionary<String,Object>

JWT トークン ヘッダーに追加する必要があるカスタム ヘッダー要求を含むディクショナリを定義します。

返品

コンパクト シリアル化形式の JWS。

例外

additionalHeaderClaimsが null の場合にスローされます。

適用対象

CreateToken(String, EncryptingCredentials, IDictionary<String,Object>)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, encryptingCredentials As EncryptingCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズムを定義します。

additionalHeaderClaims
IDictionary<String,Object>

外部 JWT トークン ヘッダーに追加する必要があるカスタム ヘッダー要求を含むディクショナリを定義します。

返品

コンパクト シリアル化形式の JWS。

例外

additionalHeaderClaimsが null の場合にスローされます。

Alg、KidX5t、Enc、ZipがadditionalHeaderClaims内に存在する場合にスローされます。

適用対象

CreateToken(String, SigningCredentials)

JSON Web Signature (JWS) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

signingCredentials
SigningCredentials

JWS への署名に使用されるセキュリティ キーとアルゴリズムを定義します。

返品

コンパクト シリアル化形式の JWS。

例外

signingCredentialsが null の場合にスローされます。

適用対象

CreateToken(String, EncryptingCredentials)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
Public Overridable Function CreateToken (payload As String, encryptingCredentials As EncryptingCredentials) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズムを定義します。

返品

コンパクト シリアル化形式の JWE。

適用対象

CreateToken(String)

署名されていない JSON Web Signature (JWS) を作成します。

public virtual string CreateToken(string payload);
abstract member CreateToken : string -> string
override this.CreateToken : string -> string
Public Overridable Function CreateToken (payload As String) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

返品

コンパクト シリアル化形式の JWS。

例外

payloadが null の場合にスローされます。

適用対象

CreateToken(SecurityTokenDescriptor)

JWS または JWE の JWT を作成します。

public virtual string CreateToken(Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> string
override this.CreateToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> string
Public Overridable Function CreateToken (tokenDescriptor As SecurityTokenDescriptor) As String

パラメーター

tokenDescriptor
SecurityTokenDescriptor

トークンの内容の詳細を含む SecurityTokenDescriptor 。

返品

コンパクト シリアル化形式の JWT。

適用対象

CreateToken(String, EncryptingCredentials, String)

JSON Web Encryption (JWE) を作成します。

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
Public Overridable Function CreateToken (payload As String, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String) As String

パラメーター

payload
String

JWT トークン ペイロードを表す JSON を含む文字列。

encryptingCredentials
EncryptingCredentials

JWT の暗号化に使用されるセキュリティ キーとアルゴリズム。

compressionAlgorithm
String

JWT トークン ペイロードの圧縮に使用される圧縮アルゴリズム。

返品

コンパクト シリアル化形式の JWE。

例外

compressionAlgorithmが null または空の場合にスローされます。

適用対象