1.0 KiB
1.0 KiB
opencloud
Prerequisite
oidc secret and hash
- Opencloud uses PKEC, therefore it doesn't need client secret
Create admin password
- Create the password with
openssl rand -base64 32- Save this value in secrets.yaml in
opencloud.admin.password
- Save this value in secrets.yaml in
Configuration
- !CAUTION! OpenCloud application (Android, IOS, Desktop) doesn't support standard OIDC. Every scopes and client id is hardcoded.
- WEBFINGER_[DESKTOP|ANDROID|IOS]OIDC_CLIENT_ID, WEBFINGER[DESKTOP|ANDROID|IOS]_OIDC_CLIENT_SCOPES don't work on official app.
- It is impossible to set group claim in scopes. Therefore, it is hard to control roles with token including group claim.
- When authelia doesn't work, annotate
OC_EXCLUDE_RUN_SERVICES=idpand restart to container to use local admin. - This app doesn't support regex on role_assignment mapping.
- When the new user added, manage proxy.yaml.j2 manually until they will support regex or fallback mapping, or fix the hardcoded scopes on applications.
csp
- Fix
csp.yaml