Spaces:
Runtime error
Runtime error
| import os | |
| import requests | |
| def get_token(): | |
| username = os.environ["username"] | |
| domain_name = os.environ["domain_name"] | |
| domain_pwd = os.environ["domain_pwd"] | |
| url = os.environ["token_url"] | |
| requests_json = { | |
| "auth": { | |
| "identity": { | |
| "methods": ["password"], | |
| "password": { | |
| "user": { | |
| "name": username, | |
| "password": domain_pwd, | |
| "domain": { | |
| "name": domain_name | |
| } | |
| } | |
| } | |
| }, | |
| "scope": { | |
| "project": { | |
| "name": "cn-central-221" | |
| } | |
| } | |
| } | |
| } | |
| headers = { | |
| "Content-Type": "text/plain" | |
| } | |
| response = requests.post(url, json=requests_json, headers=headers) | |
| assert response.status_code == 201 | |
| result = response.headers | |
| print("token success") | |
| return result['X-Subject-Token'] | |
| if __name__ == "__main__": | |
| get_token() | |