JsonWebTokenHandler.CreateToken メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 の場合にスローされます。
適用対象
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 の場合にスローされます。
適用対象
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 の場合にスローされます。
適用対象
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 の場合にスローされます。
適用対象
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 の場合にスローされます。
適用対象
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 または空の場合にスローされます。