ユーザーガイド/リファレンスガイド

トークン発行

Description

有効なトークン情報を取得します。

Request URL

identity API v2.0
POST /v2.0/tokens

Request Json

# テナント ID 指定
{
     “auth”: {
          “passwordCredentials”: {
               “username”: “ユーザー名“,
               “password”: “パスワード
          },
          “tenantId”: “テナントID
     }
}
# テナント名指定
{
     “auth”: {
          “passwordCredentials”: {
               “username”: “ユーザー名“,
               “password”: “パスワード
          },
          “tenantName”: “テナント名
     }
}

Request Paramters

Parameter Value Style Description
username ユーザー名 plain ユーザー名
password パスワード plain パスワード
tenantId (Optional) テナントID plain テナントID
tenantName(Optional) テナント名 plain テナント名

Response

Normal response codes

200

Example

Request

curl -i -X POST \
-H “Accept: application/json” \
-H “Content-Type: application/json” \
-d ‘{“auth”:{“passwordCredentials”:{“username”: “ユーザー名“, “password”: “パスワード“},”tenantName”:”テナント名“}}’ \
https://identity.odc01.eva-clouds.com/v2.0/tokens

Response

HTTP/1.1 200 OK
Date: Tue, 05 Jul 2016 09:58:52 GMT
Server: Apache
Content-Length: 1586
Content-Type: application/json

{
    “access”: {
        “token”: {
            “issued_at”: “2016-07-05T09:58:52.911720”,
            “expires”: “2016-07-06T09:58:52Z”,
            “id”: “トークンID“,
            “tenant”: {
                “id”: “テナントID“,
                “enabled”: true,
                “domain_id”: “zjp”,
                “name”: “テナント名“,
                “description”: “”
            },
            “audit_ids”: [
                “jQ8_Qxe5S2yJI7ht-Kjn1w”
            ]         },
        “serviceCatalog”: [
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://account.odc01.eva-clouds.com/v1/テナントID
                    }
                ],
                “endpoints_links”: [],
                “type”: “account”,
                “name”: “Account Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://compute.odc01.eva-clouds.com/v2/テナントID
                    }
                ],
                “endpoints_links”: [],
                “type”: “compute”,
                “name”: “Compute Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://networking.odc01.eva-clouds.com”
                    }
                ],
                “endpoints_links”: [],
                “type”: “network”,
                “name”: “Network Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”: “https://block-storage.odc01.eva-clouds.com/v2/テナントID
                    }
                ],
                “endpoints_links”: [],
                “type”: “volumev2”,
                “name”: “Volume Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”: “https://image-service.odc01.eva-clouds.com”
                    }
                ],
                “endpoints_links”: [],
                “type”: “image”,
                “name”: “Image Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://identity.odc01.eva-clouds.com/v2.0″
                    }
                ],
                “endpoints_links”: [],
                “type”: “identity”,
                “name”: “Identity Service”
            }
        ],
        “user”: {
            “username”: “ユーザー名“,
            “roles_links”: [],
            “id”: “examplea6963c074d7csample12a886ee”,
            “roles”: [
                {
                    “name”: “SwiftOperator”
                },
                {
                    “name”: “_member_”
                }
            ],
            “name”: “ユーザー名
        },
        “metadata”: {
            “is_admin”: 0,
            “roles”: [
                “0cd9f6c041aeb366abb6c6e3d8c6”,
                “71916e0145908ea042a048ad8911”
            ]         }
    }
}