秘密キーの作成
post
/oaa/runtime/totp/key/v1/
このAPIを使用して、ユーザーのTOTP秘密キーを作成します。
リクエスト
この操作にはリクエスト・パラメータはありません。
サポートされているメディア・タイプ
- application/xml
- application/json
ルート・スキーマ: schema
型:
object
ユーザーの秘密キーを作成するための詳細。
ソースの表示
-
deviceName: string
デバイスの名前。これはユーザーにわかりやすくする必要があります。
-
groupName(required): string
ユーザーのグループ名。
-
uniqueUserId: string
外部システムのユーザーの不変ID。これが存在する場合は、userId + groupIdの組合せよりも優先されます。
-
userName(required): string
ユーザーのユーザー名。
ルート・スキーマ: schema
型:
object
ユーザーの秘密キーを作成するための詳細。
ソースの表示
-
deviceName: string
デバイスの名前。これはユーザーにわかりやすくする必要があります。
-
groupName(required): string
ユーザーのグループ名。
-
uniqueUserId: string
外部システムのユーザーの不変ID。これが存在する場合は、userId + groupIdの組合せよりも優先されます。
-
userName(required): string
ユーザーのユーザー名。
レスポンス
サポートされているメディア・タイプ
- application/xml
- application/json
- text/plain
201レスポンス
秘密キーが作成されました。
400レスポンス
不正なリクエスト
401レスポンス
未認可
403レスポンス
秘密キーを登録できませんでした
422レスポンス
リクエストされたユーザー情報が見つかりません
500レスポンス
内部サーバー・エラー
503レスポンス
サービス使用不可
例
次の例は、ユーザーの時間ベースのワンタイム・パスワード(TOTP)秘密キーを作成するサンプルのリクエストとレスポンスを示します。
JSON形式でTOTPを作成するcURLコマンド
curl --location --request POST '<OAAService>/oaa/runtime/totp/key/v1/' \ --header 'Content-Type: application/json' \ --header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \ --data '{ "groupName": "testfinanceapp4", "userName": "testuser4", "deviceName": "secretKeyApiTest" }'
JSON形式のサンプル・レスポンス
{"secret_key": "4Z5CQ6ET3KB22YV2"}
XML形式でTOTPを作成するcURLコマンド
curl --location --request POST '<OAAService>/oaa/runtime/totp/key/v1/' \ --header 'Content-Type: application/xml' \ --header 'Accept: application/xml' \ --header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \ --data '<?xml version="1.0" encoding="UTF-8" ?> <CreateSecretKeyRequest> <groupName>testfinanceapp4</groupName> <userName>testuser4</userName> <deviceName>secretKeyApiTest</deviceName> </CreateSecretKeyRequest>'
XML形式のサンプル・レスポンス
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <SecretKey> <secret_key>4Z5CQ6ET3KB22YV2</secret_key> </SecretKey>