Keystone Identity Api
export OS_AUTH_URL="<KEYSTONE_URL>"
export OS_USERNAME="<EMAIL>"
export OS_PASSWORD="<PASSWORD>"
export OS_PROJECT_NAME="<TENANT_NAME>"
curl -D - -sH "Content-Type: application/json" $OS_AUTH_URL/auth/tokens -d '{"auth":{"identity":{"methods":["password"],"password":{"user":{"name":"'$OS_USERNAME'","domain":{"name": "Default"},"password":"'$OS_PASSWORD'"}}},"scope":{"project":{"domain": {"name": "Default"},"name":"'$OS_PROJECT_NAME'"}}}}' | grep -Ei '^X-Subject-Token' | awk '{print $2}'
{% endtab %}
{% tab language="powershell" title="Powershell 6" %}
$OS_AUTH_URL = "<KEYSTONE_URL>"
$OS_USERNAME = "<EMAIL>"
$OS_PASSWORD = "<PASSWORD>"
$OS_PROJECT_NAME = "<TENANT_NAME>"
Invoke-RestMethod -Method 'Post' -Uri ${OS_AUTH_URL}/auth/tokens -Headers @{'accept'='application/json'; 'Content-Type' = 'application/json'} -Body "{""auth"": {""identity"": {""methods"": [""password""],""password"": {""user"": {""name"": ""${OS_USERNAME}"", ""domain"": {""name"": ""Default""}, ""password"": ""${OS_PASSWORD}""}}},"scope":{"project":{"domain": {"name": ""Default""},"name":"'$OS_PROJECT_NAME'"}}}}" -ResponseHeadersVariable "respHeaders"
Write-Host ${respHeaders}["X-Subject-Token"]Last updated
Was this helpful?
