資格情報をPOST
アプリケーションに関連付けられたクライアント資格情報を作成します。資格情報は、Private Key JWT 認証方法や mTLS 認証方法の設定、および JWT で保護された認可リクエストに使用できます。
公開鍵
公開鍵資格情報は、Private Key JWT クライアント認証および JWT で保護された認可リクエストの設定に使用できます。
例:
{
"credential_type": "public_key",
"name": "string",
"pem": "string",
"alg": "RS256",
"parse_expiry_from_cert": false,
"expires_at": "2022-12-31T23:59:59Z"
}
証明書(CA署名付きおよび自己署名)
証明書資格情報は、mTLS クライアント認証の設定に使用できます。CA署名付き証明書は、署名済み証明書を使って設定することも、証明書の Subject DN のみを使って設定することもできます。
CA署名付き証明書の例(pem):
{
"credential_type": "x509_cert",
"name": "string",
"pem": "string"
}
CA署名付き証明書の例(subject_dn):
{
"credential_type": "cert_subject_dn",
"name": "string",
"subject_dn": "string"
}
自己署名証明書の例:
{
"credential_type": "cert_subject_dn",
"name": "string",
"pem": "string"
}
資格情報は作成されますが、クライアントで対応するプロパティを設定するまでは、まだ有効になりません。
- 資格情報を Private Key JWT または mTLS の認証方法で有効にするには、クライアントの
client_authentication_methodsプロパティを設定します。詳細は、Configure Private Key JWT Authentication および Configure mTLS Authentication を参照してください。 - 資格情報を JWT で保護された認可リクエストで有効にするには、クライアントの
signed_request_objectプロパティを設定します。詳細は、Configure JWT-secured Authorization Requests (JAR) を参照してください。
承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
パスパラメータ
クライアントの ID。
ボディ
資格情報の種類。
public_key, cert_subject_dn, x509_cert credential で使用するアルゴリズム。指定できる値は RS256、RS384、PS256 のいずれかです。指定しない場合は RS256 が使用されます。public_key credential type に適用されます。
RS256, RS384, PS256 認証情報の有効期限を表す ISO 8601 形式の日付。指定しない場合(非推奨)、認証情報の有効期限は無期限になります。public_key 認証情報タイプに適用されます。
認証情報を一意に識別するために使用される任意の kid(Key ID)。指定しない場合、kid 値は自動生成されます。クライアントから送信される JWT の kid ヘッダーパラメーターは、この値と一致している必要があります。有効な形式は [0-9a-zA-Z-_]{10,64} です
10 - 64^([0-9a-zA-Z-_]{10,64})$認証情報の表示名。
128x509証明書から有効期限を解析します。true の場合、指定された PEM から有効期限の解析を試みます。public_key 認証情報タイプに適用されます。
PEM形式の公開鍵(SPKIおよびPKCS1)またはX509証明書。JSONエスケープされている必要があります。
サブジェクト識別名。pemプロパティとは相互排他です。cert_subject_dn 認証情報タイプに適用されます。
1 - 256レスポンス
資格情報が正常に作成されました。
この資格情報で使用されるアルゴリズム。サポート対象のアルゴリズム: RS256,RS384,PS256
RS256, RS384, PS256 認証情報の作成日時を表す ISO 8601 形式の日付。
資格情報の種類。
public_key, cert_subject_dn, x509_cert 認証情報の有効期限を表す ISO 8601 形式の日付。
認証情報の ID。作成時に生成されます。
認証情報のキー識別子。作成時に生成されます。
ユーザーが認証情報に付けた名前。
X509証明書のサブジェクト識別名
X509証明書のSHA256サムプリント
認証情報の更新日時を表す ISO 8601 形式の日付。