トークン発行 | Z.com Cloud パブリッククラウド リファレンス

トークン発行

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 Parameters

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.jpt1.cloud.z.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.jpt1.cloud.z.com/v1/テナントID"
                    }
                ],
                "endpoints_links": [],
                "type": "account",
                "name": "Account Service"
            },
            {
                "endpoints": [
                    {
                        "region": "jpt1",
                        "publicURL": "https://compute.jpt1.cloud.z.com/v2/テナントID"
                    }
                ],
                "endpoints_links": [],
                "type": "compute",
                "name": "Compute Service"
            },
            {
                "endpoints": [
                    {
                        "region": "jpt1",
                        "publicURL": "https://networking.jpt1.cloud.z.com"
                    }
                ],
                "endpoints_links": [],
                "type": "network",
                "name": "Network Service"
            },
            {
                "endpoints": [
                    {
                        "region": "jpt1",
                        "publicURL": "https://block-storage.jpt1.cloud.z.com/v2/テナントID"
                    }
                ],
                "endpoints_links": [],
                "type": "volumev2",
                "name": "Volume Service"
            },
            {
                "endpoints": [
                    {
                        "region": "jpt1",
                        "publicURL": "https://image-service.jpt1.cloud.z.com"
                    }
                ],
                "endpoints_links": [],
                "type": "image",
                "name": "Image Service"
            },
            {
                "endpoints": [
                    {
                        "region": "jpt1",
                        "publicURL": "https://identity.jpt1.cloud.z.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"
            ]
        }
    }
}