Consume a trust#
トラストを消費し、トラスト内のスコープのトークンを作成します。
APIエンドポイント#
リージョン | APIエンドポイント |
---|---|
西日本リージョン3の場合 | https://identity.jp-west-3.cloud.global.fujitsu.com |
東日本リージョン3の場合 | https://identity.jp-east-3.cloud.global.fujitsu.com |
HTTPメソッドとURI#
POST
/v3/auth/tokens
HTTPステータスコード#
正常時:200
エラー時:400, 401, 403, 404, 405, 413, 503
リクエストパラメータの説明#
名前 | In | Type | デフォルト値 /必須指定 |
Description |
---|---|---|---|---|
auth | body | object | 必須 | 認証情報のオブジェクト |
identity | body | object | 必須 | アイデンティティのオブジェクト |
methods | body | array | 必須 | 認証方法 トークンの場合は、「token」を指定します。 |
token | body | object | 必須 | トークンのオブジェクト |
scope | body | string | 必須 | 認証のスコープ |
OS-TRUST:trust | body | object | 必須 | トラストのオブジェクト |
id | body | string | 必須 | リソースのID |
レスポンスボディ(正常系)の説明#
名前 | Type | Description |
---|---|---|
token | string | トークンのオブジェクト |
expires_at | string | トークンの有効期限 日時は以下の「ISO 8601」の形式で表示されます。 CCYY-MM-DDThh:mm:ss.sssZ 例: 2015-08-27T09:49:58.000000Z 「null」はトークンが有効期限がないことを表します。 |
issued_at | string | トークンの発行日時 「ISO 8601」の形式で表示されます。 CCYY-MM-DDThh:mm:ss.sssZ 例: 2015-08-27T09:49:58.000000Z |
methods | array | 認証方法 トークンの場合は、「token」を指定します。 |
OS-TRUST:trust | object | トラストのオブジェクト |
id | string | リソースのID |
impersonation | boolean | 委譲設定 「true」の場合は、トラストが委譲者の情報で認証されます。 「false」の場合は、受託者の情報で認証されます。 |
links | object | リソースへのリンクURL |
self | object | リソース自身へのリンクURL |
trustee_user | object | 受託者のユーザーのオブジェクト |
trustor_user | object | 委譲者のユーザーのオブジェクト |
user | object | ユーザーのオブジェクト |
domain | object | ドメインのオブジェクト |
string | ユーザーのメールアドレス | |
name | string | ユーザー名 |
リクエスト例#
{ "auth": { "identity": { "methods": [ "token" ], "token": { "id": "e80b74" } }, "scope": { "OS-TRUST:trust": { "id": "de0945a" } } } }
レスポンス例#
{ "token": { "expires_at": "2013-02-27T18:30:59.999999Z", "issued_at": "2013-02-27T16:30:59.999999Z", "methods": [ "password" ], "OS-TRUST:trust": { "id": "fe0aef", "impersonation": false, "links": { "self": "http://example.com/identity/v3/trusts/fe0aef" }, "trustee_user": { "id": "0ca8f6", "links": { "self": "http://example.com/identity/v3/users/0ca8f6" } }, "trustor_user": { "id": "bd263c", "links": { "self": "http://example.com/identity/v3/users/bd263c" } } }, "user": { "domain": { "id": "1789d1", "links": { "self": "http://example.com/identity/v3/domains/1789d1" }, "name": "example.com" }, "email": "joe@example.com", "id": "0ca8f6", "links": { "self": "http://example.com/identity/v3/users/0ca8f6" }, "name": "Joe" } } }