OpenStack SSO EntraID
Access Openstack with OIDC EntraID
Openstack Dashboard
Go to Openstack Dashboard and select the provided by suppport SSO. It will be linked with your EntraID and Azure workflow will bootstrap.

OpenStack CLI
This repository contains a script, setup_oidc_envfile.py, to help set up an environment file for OpenStack authentication trough CLI using Azure AD tokens.
Prerequisites
- Python 3.6 or higher
- Required Python dependencies (see below)
- Azure AD credentials with appropriate permissions
- OpenStack environment configured for OIDC authentication
Installation
-
Clone the repository:
git clone [email protected]:iccgit/openstack-azuread-token-credential-generator.git
cd openstack-azuread-token-credential-generator -
Install a virtual env to help with Python versions
python3 -m venv venv
source venv/bin/activate -
Install the requirements
pip install -r requirements.txt
Usage
The setup_oidc_envfile.py --project-id=PROJECT_ID --ca-cert=CERT_PATH script generates an environment file for OpenStack authentication using Azure AD tokens.
Example
python setup_oidc_envfile.py --project-id=888fa3f00e764fdda3272773162d0a4e --ca-cert=openstackcli.pem
Loading the Environment File to setup the credentials generated in Openstack
source bashrc.sh