mirror of
https://github.com/opencloud-eu/opencloud-compose.git
synced 2026-06-08 12:10:05 +08:00
Merge pull request #270 from MannixTT/external-idp
External idp | new variables for various clients
This commit is contained in:
17
.env.example
17
.env.example
@@ -313,6 +313,23 @@ IDP_DOMAIN=
|
|||||||
IDP_ISSUER_URL=
|
IDP_ISSUER_URL=
|
||||||
# Url of the account edit page from your Identity Provider.
|
# Url of the account edit page from your Identity Provider.
|
||||||
IDP_ACCOUNT_URL=
|
IDP_ACCOUNT_URL=
|
||||||
|
# Global Client ID: You can override this by specifying a custom client ID, or leave it blank to use the OC defaults, as described in the documentation
|
||||||
|
#OC_OIDC_CLIENT_ID=
|
||||||
|
# Declares which property should be used for the oidc claim
|
||||||
|
# Example: "roles"
|
||||||
|
PROXY_ROLE_ASSIGNMENT_OIDC_CLAIM=
|
||||||
|
# Defines the OIDC client scope
|
||||||
|
# Example: "openid profile email roles"
|
||||||
|
OC_OIDC_CLIENT_SCOPES=
|
||||||
|
# Client specific environment vars
|
||||||
|
#WEBFINGER_WEB_OIDC_CLIENT_ID=
|
||||||
|
#WEBFINGER_WEB_OIDC_CLIENT_SCOPES=
|
||||||
|
#WEBFINGER_IOS_OIDC_CLIENT_ID=
|
||||||
|
#WEBFINGER_IOS_OIDC_CLIENT_SCOPES=
|
||||||
|
#WEBFINGER_ANDROID_OIDC_CLIENT_ID=
|
||||||
|
#WEBFINGER_ANDROID_OIDC_CLIENT_SCOPES=
|
||||||
|
#WEBFINGER_DESKTOP_OIDC_CLIENT_ID=
|
||||||
|
#WEBFINGER_DESKTOP_OIDC_CLIENT_SCOPES=
|
||||||
|
|
||||||
## Shared User Directory Mode ##
|
## Shared User Directory Mode ##
|
||||||
# Use together with idm/ldap-keycloak.yml and traefik/ldap-keycloak.yml
|
# Use together with idm/ldap-keycloak.yml and traefik/ldap-keycloak.yml
|
||||||
|
|||||||
@@ -14,7 +14,17 @@ services:
|
|||||||
GRAPH_LDAP_REFINT_ENABLED: "true" # osixia has refint enabled.
|
GRAPH_LDAP_REFINT_ENABLED: "true" # osixia has refint enabled.
|
||||||
FRONTEND_READONLY_USER_ATTRIBUTES: "user.onPremisesSamAccountName,user.displayName,user.mail,user.passwordProfile,user.accountEnabled,user.appRoleAssignments"
|
FRONTEND_READONLY_USER_ATTRIBUTES: "user.onPremisesSamAccountName,user.displayName,user.mail,user.passwordProfile,user.accountEnabled,user.appRoleAssignments"
|
||||||
PROXY_OIDC_REWRITE_WELLKNOWN: "true"
|
PROXY_OIDC_REWRITE_WELLKNOWN: "true"
|
||||||
WEB_OIDC_CLIENT_ID: ${OC_OIDC_CLIENT_ID:-web}
|
OC_OIDC_CLIENT_ID: ${OC_OIDC_CLIENT_ID}
|
||||||
|
OC_OIDC_CLIENT_SCOPES: ${OC_OIDC_CLIENT_SCOPES}
|
||||||
|
PROXY_ROLE_ASSIGNMENT_OIDC_CLAIM: ${PROXY_ROLE_ASSIGNMENT_OIDC_CLAIM:-roles}
|
||||||
|
WEBFINGER_WEB_OIDC_CLIENT_ID: ${WEBFINGER_WEB_OIDC_CLIENT_ID}
|
||||||
|
WEBFINGER_WEB_OIDC_CLIENT_SCOPES: ${WEBFINGER_WEB_OIDC_CLIENT_SCOPES}
|
||||||
|
WEBFINGER_ANDROID_OIDC_CLIENT_ID: ${WEBFINGER_ANDROID_OIDC_CLIENT_ID}
|
||||||
|
WEBFINGER_ANDROID_OIDC_CLIENT_SCOPES: ${WEBFINGER_ANDROID_OIDC_CLIENT_SCOPES}
|
||||||
|
WEBFINGER_IOS_OIDC_CLIENT_ID: ${WEBFINGER_IOS_OIDC_CLIENT_ID}
|
||||||
|
WEBFINGER_IOS_OIDC_CLIENT_SCOPES: ${WEBFINGER_IOS_OIDC_CLIENT_SCOPES}
|
||||||
|
WEBFINGER_DESKTOP_OIDC_CLIENT_ID: ${WEBFINGER_DESKTOP_OIDC_CLIENT_ID}
|
||||||
|
WEBFINGER_DESKTOP_OIDC_CLIENT_SCOPES: ${WEBFINGER_DESKTOP_OIDC_CLIENT_SCOPES}
|
||||||
PROXY_ROLE_ASSIGNMENT_DRIVER: "oidc"
|
PROXY_ROLE_ASSIGNMENT_DRIVER: "oidc"
|
||||||
OC_OIDC_ISSUER: ${IDP_ISSUER_URL:-https://keycloak.opencloud.test/realms/openCloud}
|
OC_OIDC_ISSUER: ${IDP_ISSUER_URL:-https://keycloak.opencloud.test/realms/openCloud}
|
||||||
# This specifies to start all services except idm and idp. These are replaced by external services.
|
# This specifies to start all services except idm and idp. These are replaced by external services.
|
||||||
@@ -45,6 +55,7 @@ services:
|
|||||||
WEB_OPTION_ACCOUNT_EDIT_LINK_HREF: ${IDP_ACCOUNT_URL}
|
WEB_OPTION_ACCOUNT_EDIT_LINK_HREF: ${IDP_ACCOUNT_URL}
|
||||||
ldap-server:
|
ldap-server:
|
||||||
image: bitnamilegacy/openldap:2.6
|
image: bitnamilegacy/openldap:2.6
|
||||||
|
# Bitnami images require GID 0 to write to internal socket and PID directories
|
||||||
networks:
|
networks:
|
||||||
opencloud-net:
|
opencloud-net:
|
||||||
entrypoint: [ "/bin/sh", "/opt/bitnami/scripts/openldap/docker-entrypoint-override.sh", "/opt/bitnami/scripts/openldap/run.sh" ]
|
entrypoint: [ "/bin/sh", "/opt/bitnami/scripts/openldap/docker-entrypoint-override.sh", "/opt/bitnami/scripts/openldap/run.sh" ]
|
||||||
|
|||||||
Reference in New Issue
Block a user