Skip to content

Instantly share code, notes, and snippets.

@rakesh-patnaik
Created February 22, 2015 17:59
Show Gist options
  • Save rakesh-patnaik/771d9fbb1ca060f2fedf to your computer and use it in GitHub Desktop.
Save rakesh-patnaik/771d9fbb1ca060f2fedf to your computer and use it in GitHub Desktop.
generate Keystone Auth token on host machine
Assumes keystone 5000 port on vagrant VM is forwared to port 8084 on host machine
POST http://localhost:8084/v2.0/tokens
Payload:
{"auth":{"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "letm3in"}}}
Response:
{
"access": {
"token": {
"issued_at": "2015-02-22T17:39:27.941407",
"expires": "2015-02-22T18:39:27Z",
"id": "MIIRNwYJKoZIhvcNAQcCoIIRKDCCESQCAQExDTALBglghkgBZQMEAgEwgg+FBgkqhkiG9w0BBwGggg92BIIPcnsiYWNjZXNzIjogeyJ0b2tlbiI6IHsiaXNzdWVkX2F0IjogIjIwMTUtMDItMjJUMTc6Mzk6MjcuOTQxNDA3IiwgImV4cGlyZXMiOiAiMjAxNS0wMi0yMlQxODozOToyN1oiLCAiaWQiOiAicGxhY2Vob2xkZXIiLCAidGVuYW50IjogeyJkZXNjcmlwdGlvbiI6IG51bGwsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjhjZjViYWE5OWZkYTQ5MmE4OWM3MGUwODRlNDlmZDkwIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3NC92Mi84Y2Y1YmFhOTlmZGE0OTJhODljNzBlMDg0ZTQ5ZmQ5MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3NC92Mi84Y2Y1YmFhOTlmZGE0OTJhODljNzBlMDg0ZTQ5ZmQ5MCIsICJpZCI6ICJiZDQyNDNlZWYzMDg0MThkYWEzZGEyYmZmZDZiOTNhNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzhjZjViYWE5OWZkYTQ5MmE4OWM3MGUwODRlNDlmZDkwIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YyLzhjZjViYWE5OWZkYTQ5MmE4OWM3MGUwODRlNDlmZDkwIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YyLzhjZjViYWE5OWZkYTQ5MmE4OWM3MGUwODRlNDlmZDkwIiwgImlkIjogIjA4ZDNkZjFiNTU5MTQ3OTZiMGVhYTIwZGQ5OWUyNjlmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzYvdjIvOGNmNWJhYTk5ZmRhNDkyYTg5YzcwZTA4NGU0OWZkOTAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3NC92MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3NC92MyIsICJpZCI6ICIxZmZkOGE0NWM4YWU0MDZmYjY5ZWViMzI0ODIwOTcwMiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGV2MyIsICJuYW1lIjogIm5vdmF2MyJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICIxMTA5ZmRlMDY1YjY0NmZkYjQ0MjY3MDI2ODY5YWExNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiNTE2YzljNWIxZTA2NDRkZDhhODRhZWM0ZWY3MWMwNzYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ny8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzcvIiwgImlkIjogIjczZmQ1OTA3MmM4NzRhMTU4NDYwZjllMTQ1NTBkMTZlIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzcvIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm1ldGVyaW5nIiwgIm5hbWUiOiAiY2VpbG9tZXRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODAwMC92MSIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODAwMC92MSIsICJpZCI6ICI3NmYxZGNiNDY2YTg0ODE4YTdhMWNmN2MxOTFiMjNmYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4MDAwL3YxIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNsb3VkZm9ybWF0aW9uIiwgIm5hbWUiOiAiaGVhdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS84Y2Y1YmFhOTlmZGE0OTJhODljNzBlMDg0ZTQ5ZmQ5MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS84Y2Y1YmFhOTlmZGE0OTJhODljNzBlMDg0ZTQ5ZmQ5MCIsICJpZCI6ICIxMzg4MDEwYjliMmU0OWM2YmQ0NTYzOThlNmI4NWQyNSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzhjZjViYWE5OWZkYTQ5MmE4OWM3MGUwODRlNDlmZDkwIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwNTQ3YmNhZGQwMzk0ODQ5YmZiN2E3MWY5OGIzNmE0MCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODAwNC92MS84Y2Y1YmFhOTlmZGE0OTJhODljNzBlMDg0ZTQ5ZmQ5MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODAwNC92MS84Y2Y1YmFhOTlmZGE0OTJhODljNzBlMDg0ZTQ5ZmQ5MCIsICJpZCI6ICIyYThlYzcxMmQyMGQ0NzIyOTU0NDkxNjE3ZmU3YmEwMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4MDA0L3YxLzhjZjViYWE5OWZkYTQ5MmE4OWM3MGUwODRlNDlmZDkwIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm9yY2hlc3RyYXRpb24iLCAibmFtZSI6ICJoZWF0In0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo1MDAwL3YyLjAiLCAiaWQiOiAiZTk3YjEwZWE3YmJmNGYzNDhkZTRkYzFlNGEyM2E2NzUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNGZjYWU1NGUxMjI3NDI1YWEwMTFmMzcxZjU0YmJiYTUiLCAicm9sZXMiOiBbeyJuYW1lIjogIl9tZW1iZXJfIn0sIHsibmFtZSI6ICJhZG1pbiJ9LCB7Im5hbWUiOiAiaGVhdF9zdGFja19vd25lciJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiOWZlMmZmOWVlNDM4NGIxODk0YTkwODc4ZDNlOTJiYWIiLCAiZGQ2NDZkOGYyOTk2NDk4M2JkMTYzZjhmYmI2YjU1MGMiLCAiZTMzZGUzNzQxMzgzNDhlZDk3MDFmNmFjNjBjYWE2MGMiXX19fTGCAYUwggGBAgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATALBglghkgBZQMEAgEwDQYJKoZIhvcNAQEBBQAEggEAu2i3pKEjpVTf9bnBo-vM+ghxVEZhevI35kO9+QtM5OBfQh7St+fhiWh70rSXKtsiLwbKTRqyoCbzXb05192eP4TQ6RdCXNpNgtDociS-KZVZc0I1QZ1JlVSR5NP5-2ynmug2bi1LSqt++E3yQpYloCul6fZmPLxaJ8Euy3H1d48ALd4dKv6LJyDPkTzFczzaOrriJVz-EFi6l8FRUUaLbamX8FOhMVbcvB44uoc3tMHSOmeQewl4by9ma6NhFgQWbmJ2y39-rlrGkCFjDT1yS3V1u1dg7onL6Sd+UjNXT64BJrLLzn6XjqY7Jt0nDqPKPIdkK8s8vnc7KNz3AZ6YoQ==",
"tenant": {
"description": null,
"enabled": true,
"id": "8cf5baa99fda492a89c70e084e49fd90",
"name": "admin"
}
},
"serviceCatalog": [
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8774/v2/8cf5baa99fda492a89c70e084e49fd90",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8774/v2/8cf5baa99fda492a89c70e084e49fd90",
"id": "bd4243eef308418daa3da2bffd6b93a7",
"publicURL": "http://10.0.2.15:8774/v2/8cf5baa99fda492a89c70e084e49fd90"
}
],
"endpoints_links": [],
"type": "compute",
"name": "nova"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8776/v2/8cf5baa99fda492a89c70e084e49fd90",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8776/v2/8cf5baa99fda492a89c70e084e49fd90",
"id": "08d3df1b55914796b0eaa20dd99e269f",
"publicURL": "http://10.0.2.15:8776/v2/8cf5baa99fda492a89c70e084e49fd90"
}
],
"endpoints_links": [],
"type": "volumev2",
"name": "cinderv2"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8774/v3",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8774/v3",
"id": "1ffd8a45c8ae406fb69eeb3248209702",
"publicURL": "http://10.0.2.15:8774/v3"
}
],
"endpoints_links": [],
"type": "computev3",
"name": "novav3"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:3333",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:3333",
"id": "1109fde065b646fdb44267026869aa17",
"publicURL": "http://10.0.2.15:3333"
}
],
"endpoints_links": [],
"type": "s3",
"name": "s3"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:9292",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:9292",
"id": "516c9c5b1e0644dd8a84aec4ef71c076",
"publicURL": "http://10.0.2.15:9292"
}
],
"endpoints_links": [],
"type": "image",
"name": "glance"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8777/",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8777/",
"id": "73fd59072c874a158460f9e14550d16e",
"publicURL": "http://10.0.2.15:8777/"
}
],
"endpoints_links": [],
"type": "metering",
"name": "ceilometer"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8000/v1",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8000/v1",
"id": "76f1dcb466a84818a7a1cf7c191b23fa",
"publicURL": "http://10.0.2.15:8000/v1"
}
],
"endpoints_links": [],
"type": "cloudformation",
"name": "heat"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8776/v1/8cf5baa99fda492a89c70e084e49fd90",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8776/v1/8cf5baa99fda492a89c70e084e49fd90",
"id": "1388010b9b2e49c6bd456398e6b85d25",
"publicURL": "http://10.0.2.15:8776/v1/8cf5baa99fda492a89c70e084e49fd90"
}
],
"endpoints_links": [],
"type": "volume",
"name": "cinder"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8773/services/Admin",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8773/services/Cloud",
"id": "0547bcadd0394849bfb7a71f98b36a40",
"publicURL": "http://10.0.2.15:8773/services/Cloud"
}
],
"endpoints_links": [],
"type": "ec2",
"name": "ec2"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:8004/v1/8cf5baa99fda492a89c70e084e49fd90",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:8004/v1/8cf5baa99fda492a89c70e084e49fd90",
"id": "2a8ec712d20d4722954491617fe7ba03",
"publicURL": "http://10.0.2.15:8004/v1/8cf5baa99fda492a89c70e084e49fd90"
}
],
"endpoints_links": [],
"type": "orchestration",
"name": "heat"
},
{
"endpoints": [
{
"adminURL": "http://10.0.2.15:35357/v2.0",
"region": "RegionOne",
"internalURL": "http://10.0.2.15:5000/v2.0",
"id": "e97b10ea7bbf4f348de4dc1e4a23a675",
"publicURL": "http://10.0.2.15:5000/v2.0"
}
],
"endpoints_links": [],
"type": "identity",
"name": "keystone"
}
],
"user": {
"username": "admin",
"roles_links": [],
"id": "4fcae54e1227425aa011f371f54bbba5",
"roles": [
{
"name": "_member_"
},
{
"name": "admin"
},
{
"name": "heat_stack_owner"
}
],
"name": "admin"
},
"metadata": {
"is_admin": 0,
"roles": [
"9fe2ff9ee4384b1894a90878d3e92bab",
"dd646d8f29964983bd163f8fbb6b550c",
"e33de374138348ed9701f6ac60caa60c"
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment