HP HPE VAN SDN Controller 2.7 Administrator's Manual page 119

Table of Contents

Advertisement

{
"tenants": [
{
"description": "",
"enabled": true,
"id": "575d62cc28bc403c97409072ba6536d3",
"name": "sdn"
},
{
"description": "Test Tenant",
"enabled": true,
"id": "fb2f0c68d410440baf67ba134733dbdb",
"name": "test-tenant"
}
],
"tenants_links": []
}
2. Create a user as part of sdn tenant
root@sdnctl1:/var# curl -H "X-Auth-Token:ADMIN" -H "Content-Type: application/json"
-d '{"user": {"email":"tester@test.rose.hp.com", "password": "somepass", "enabled": true,
"name": "test-user", "tenantId":"575d62cc28bc403c97409072ba6536d3"}}' http://192.168.4.61:35357/v2.0/users
{"user": {"username": "test-user", "name": "test-user", "id": "867e7e2e88644e73a4eee25e4b80c303",
"enabled": true, "email": "tester@test.rose.hp.com", "tenantId": "575d62cc28bc403c97409072ba6536d3"}}
root@sdnctl1:/var# curl -H "X-Auth-Token:ADMIN" http://192.168.4.61:35357/v2.0/users | python -mjson.tool
% Total
% Received % Xferd
100
297
100
297
0
{
"users": [
{
"enabled": true,
"id": "4a4a30ce53b743798dd79d98f5ab7daf",
"name": "sdn",
"username": "sdn"
},
{
"email": "tester@test.rose.hp.com",
"enabled": true,
"id": "867e7e2e88644e73a4eee25e4b80c303",
"name": "test-user",
"tenantId": "575d62cc28bc403c97409072ba6536d3",
"username": "test-user"
}
]
}
3. List roles
root@sdnctl1:/var# curl -H "X-Auth-Token:ADMIN" http://192.168.4.61:35357/v2.0/OS-KSADM/roles | python -mjson.tool
% Total
% Received % Xferd
100
342
100
342
0
{
"roles": [
{
"description": "Default role for project membership",
"enabled": "True",
"id": "9fe2ff9ee4384b1894a90878d3e92bab",
"name": "_member_"
},
{
"id": "1719c0d3b647488da8ca7ff6a1d0288b",
"name": "sdn-user"
},
{
"id": "c105e3dc4a484f5582563e28f7483edc",
"name": "sdn-admin"
},
{
"id": "67eb2907e94d43f7b3e2518485e20bbc",
"name": "test-role"
}
]
}
4. Assign user to sdn-admin role for the sdn tenant
root@sdnctl1:/var# curl -X PUT -H "X-Auth-Token:ADMIN"
http://192.168.4.61:35357/v2.0/tenants/575d62cc28bc403c97409072ba6536d3/users/
867e7e2e88644e73a4eee25e4b80c303/roles/OS-KSADM/c105e3dc4a484f5582563e28f7483edc
{"role": {"id": "c105e3dc4a484f5582563e28f7483edc", "name": "sdn-admin"}}
5. Verify which roles this user has for the sdn tenant
root@sdnctl1:/var# curl -X GET -H "X-Auth-Token:ADMIN"
http://192.168.4.61:35357/v2.0/tenants/575d62cc28bc403c97409072ba6536d3/users/867e7e2e88644e73a4eee25e4b80c303/roles
| python -mjson.tool
% Total
% Received % Xferd
100
213
100
213
0
Average Speed
Time
Dload
Upload
Total
0
36232
0 --:--:-- --:--:-- --:--:-- 37125
Average Speed
Time
Dload
Upload
Total
0
58481
0 --:--:-- --:--:-- --:--:-- 68400
Average Speed
Time
Dload
Upload
Total
0
11715
0 --:--:-- --:--:-- --:--:-- 12529
Time
Time
Current
Spent
Left
Speed
Time
Time
Current
Spent
Left
Speed
Time
Time
Current
Spent
Left
Speed
REST authentication
119

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents