| 
									
										
										
										
											2022-07-09 20:31:41 +02:00
										 |  |  | --- | 
					
						
							|  |  |  | title: Azure SSO for Docker | 
					
						
							|  |  |  | slug: /deployment/security/azure/docker | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Azure SSO for Docker
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | To enable security for the Docker deployment, follow the next steps: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## 1. Create an .env file
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Create an `openmetadata_azure.env` file and add the following contents as an example. Use the information | 
					
						
							|  |  |  | generated when setting up the account. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-05 23:03:33 +05:30
										 |  |  | ```shell | 
					
						
							| 
									
										
										
										
											2022-07-09 20:31:41 +02:00
										 |  |  | # OpenMetadata Server Authentication Configuration
 | 
					
						
							| 
									
										
										
										
											2022-09-20 12:13:56 -07:00
										 |  |  | AUTHORIZER_CLASS_NAME=org.openmetadata.catalog.security.DefaultAuthorizer | 
					
						
							|  |  |  | AUTHORIZER_REQUEST_FILTER=org.openmetadata.catalog.security.JwtFilter | 
					
						
							| 
									
										
										
										
											2022-08-05 23:03:33 +05:30
										 |  |  | AUTHORIZER_ADMIN_PRINCIPALS=[admin]  # Your `name` from name@domain.com | 
					
						
							|  |  |  | AUTHORIZER_INGESTION_PRINCIPALS=[ingestion-bot] | 
					
						
							|  |  |  | AUTHORIZER_PRINCIPAL_DOMAIN=open-metadata.org # Update with your domain | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AUTHENTICATION_PROVIDER=azure | 
					
						
							|  |  |  | AUTHENTICATION_PUBLIC_KEYS=[https://login.microsoftonline.com/common/discovery/keys] | 
					
						
							|  |  |  | AUTHENTICATION_AUTHORITY=https://login.microsoftonline.com/{Tenant ID} # Update with your Tenant ID | 
					
						
							|  |  |  | AUTHENTICATION_CLIENT_ID={Client ID} # Update with your Client ID | 
					
						
							|  |  |  | AUTHENTICATION_CALLBACK_URL=http://localhost:8585/callback | 
					
						
							| 
									
										
										
										
											2022-07-09 20:31:41 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Airflow Configuration
 | 
					
						
							| 
									
										
										
										
											2022-08-05 23:03:33 +05:30
										 |  |  | AIRFLOW_AUTH_PROVIDER=azure | 
					
						
							|  |  |  | OM_AUTH_AIRFLOW_AZURE_CLIENT_SECRET={Client Secret} # Update with your Client Secret | 
					
						
							|  |  |  | OM_AUTH_AIRFLOW_AZURE_AUTHORITY_URL=https://login.microsoftonline.com/{Tenant ID} # Update with your Tenant ID | 
					
						
							|  |  |  | OM_AUTH_AIRFLOW_AZURE_SCOPES=[{scopes}] # Update with your Scopes | 
					
						
							|  |  |  | OM_AUTH_AIRFLOW_AZURE_CLIENT_ID={Client Id} # Update with your Client ID | 
					
						
							| 
									
										
										
										
											2022-07-09 20:31:41 +02:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## 2. Start Docker
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```commandline | 
					
						
							|  |  |  | docker compose --env-file ~/openmetadata_azure.env up -d | 
					
						
							|  |  |  | ``` |