秘密キーの作成
post
/oaa/runtime/totp/key/v1/
このAPIを使用して、ユーザーのTOTP秘密キーを作成します。
リクエスト
この操作にはリクエスト・パラメータはありません。
サポートされているメディア・タイプ
- application/xml
- application/json
ルート・スキーマ: schema
型:
object
ユーザーの秘密キーを作成するための詳細。userNameは必須パラメータです。APIコールは、正規のuniqueUserIdと、userNameおよびgroupNameを使用して行う必要があります。userNameおよびgroupNameが一意の場合、userNameおよびgroupNameを使用してコールを行うこともできます。
ソースの表示
-
deviceName: string
デバイスの名前。これはユーザーにわかりやすくする必要があります。
-
groupName(required): string
ユーザーのグループ名。
-
uniqueUserId: string
ユーザーの正規のID。これが存在する場合は、userId + groupIdの組合せよりも優先されます。
-
userName(required): string
ユーザーのユーザー名。
ルート・スキーマ: schema
型:
object
ユーザーの秘密キーを作成するための詳細。userNameは必須パラメータです。APIコールは、正規のuniqueUserIdと、userNameおよびgroupNameを使用して行う必要があります。userNameおよびgroupNameが一意の場合、userNameおよびgroupNameを使用してコールを行うこともできます。
ソースの表示
-
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 '{ "userName": "user1", "groupName": "financeapp", "uniqueUserId": "user1", "deviceName": "secretKeyApiTest2" }'
JSON形式のサンプル・レスポンス
{"secret_key":"2DXIBA4532JSI6WL"}
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> <userName>user1</userName> <groupName>financeapp</groupName> <uniqueUserId>user1</uniqueUserId> <deviceName>secretKeyApiTest</deviceName> </CreateSecretKeyRequest>'
XML形式のサンプル・レスポンス
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <SecretKey> <secret_key>A56EWMZI2O62EPCV</secret_key> </SecretKey>