mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 02:10:05 +00:00 
			
		
		
		
	Finished implementation of oauth2 import
This commit is contained in:
		| @@ -10,28 +10,35 @@ KEYCLOAK_REALM:                     "{{ OIDC.CLIENT.REALM }}" # This is the name | ||||
| KEYCLOAK_REALM_URL:                 "{{ WEB_PROTOCOL }}://{{ KEYCLOAK_REALM }}" | ||||
| KEYCLOAK_DEBUG_ENABLED:             "{{ MODE_DEBUG }}" | ||||
| KEYCLOAK_CLIENT_ID:                 "{{ OIDC.CLIENT.ID }}" | ||||
| KEYCLOAK_MASTER_REALM_URL:          "{{ KEYCLOAK_SERVER_HOST_URL }}/realms/master" | ||||
| KEYCLOAK_HOST_IMPORT_DIR:           "{{ docker_compose.directories.volumes }}import/" | ||||
| KEYCLOAK_SERVER_INTERNAL_URL:       "http://127.0.0.1:8080" | ||||
| KEYCLOAK_OIDC_RBAC_SCOPE_NAME:      "{{ OIDC.CLAIMS.GROUPS }}" | ||||
| KEYCLOAK_LOAD_DEPENDENCIES:         "{{ applications | get_app_conf(application_id, 'load_dependencies') }}" | ||||
|  | ||||
| # Credentials | ||||
| ## Health | ||||
| KEYCLOAK_HEALTH_ENABLED:            true | ||||
|  | ||||
| ## Import | ||||
| KEYCLOAK_REALM_IMPORT_ENABLED:      "{{ applications | get_app_conf(application_id, 'actions.import_realm') }}" | ||||
| KEYCLOAK_REALM_IMPORT_DIR_HOST:     "{{ docker_compose.directories.volumes }}import/" | ||||
| KEYCLOAK_REALM_IMPORT_DIR_DOCKER:   "/opt/keycloak/data/import/" | ||||
| KEYCLOAK_REALM_IMPORT_FILE_SRC:     "import/realm.json.j2" | ||||
| KEYCLOAK_REALM_IMPORT_FILE_DST:     "{{ KEYCLOAK_REALM_IMPORT_DIR_HOST }}/realm.json" | ||||
|  | ||||
| ## Credentials | ||||
| KEYCLOAK_ADMIN:                     "{{ applications | get_app_conf(application_id, 'users.administrator.username') }}" | ||||
| KEYCLOAK_ADMIN_PASSWORD:            "{{ applications | get_app_conf(application_id, 'credentials.administrator_password') }}" | ||||
|  | ||||
| ## Docker | ||||
| KEYCLOAK_CONTAINER:                 "{{ applications | get_app_conf(application_id, 'docker.services.keycloak.name') }}"      # Name of the keycloak docker container | ||||
| KEYCLOAK_DOCKER_IMPORT_DIR:         "/opt/keycloak/data/import/"                                                              # Directory in which keycloak import files are placed in the running docker container | ||||
| KEYCLOAK_EXEC_KCADM:                "docker exec -i {{ KEYCLOAK_CONTAINER }} /opt/keycloak/bin/kcadm.sh"                      # Init script for keycloak | ||||
| KEYCLOAK_IMAGE:                     "{{ applications | get_app_conf(application_id, 'docker.services.keycloak.image') }}"     # Keycloak docker image | ||||
| KEYCLOAK_VERSION:                   "{{ applications | get_app_conf(application_id, 'docker.services.keycloak.version') }}"   # Keycloak docker version | ||||
|  | ||||
| ## Server | ||||
| KEYCLOAK_SERVER_HOST:               "127.0.0.1:{{ ports.localhost.http[application_id] }}" | ||||
| KEYCLOAK_SERVER_HOST_URL:           "http://{{ KEYCLOAK_SERVER_HOST }}" | ||||
|    | ||||
| ## Update | ||||
| KEYCLOAK_REDIRECT_FEATURES:         ["features.oauth2","features.oidc"] | ||||
| KEYCLOAK_IMPORT_REALM_ENABLED:      "{{ applications | get_app_conf(application_id, 'actions.import_realm') }}"               # Activate realm import   | ||||
| KEYCLOAK_FRONTCHANNEL_LOGOUT_URL:   "{{ domains | get_url('web-svc-logout', WEB_PROTOCOL) }}/" | ||||
| KEYCLOAK_REDIRECT_URIS:             "{{ domains | redirect_uris(applications, WEB_PROTOCOL, '/*', KEYCLOAK_REDIRECT_FEATURES) }}" | ||||
| KEYCLOAK_WEB_ORIGINS: >- | ||||
| @@ -54,7 +61,6 @@ KEYCLOAK_MASTER_API_USER:           "{{ applications | get_app_conf(application_ | ||||
| KEYCLOAK_MASTER_API_USER_NAME:      "{{ KEYCLOAK_MASTER_API_USER.username }}"                                  # Master Administrator Username | ||||
| KEYCLOAK_MASTER_API_USER_PASSWORD:  "{{ KEYCLOAK_MASTER_API_USER.password }}"                                  # Master Administrator Password | ||||
|  | ||||
|  | ||||
| # Dictionaries | ||||
| KEYCLOAK_DICTIONARY_REALM_RAW: "{{ lookup('template', 'import/realm.json.j2') }}" | ||||
| KEYCLOAK_DICTIONARY_REALM: >- | ||||
|   | ||||
		Reference in New Issue
	
	Block a user