秘密キーの作成
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>