generated from coop-cloud/example
only use sso redirection if sso is enabled #2
Reference in New Issue
Block a user
No description provided.
Delete Branch "moosemower/element-web:use-sso"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Had to do this to get element-web working on my SSO-less instance
Great that to have this support non-SSO installs 🍊
@ -7,3 +7,3 @@},"sso_redirect_options": {"immediate": true"immediate": {{ env "USE_SSO" }}Thanks @moosemower 👏
If you run
abra app run <app> app bashand thenenv | grep -i sso, do you see a value? I believe this is evaluating tofalseor some "non-truthy" value because it is not threaded through via the env configuration?It's not present in the
.env.sample: https://git.coopcloud.tech/coop-cloud/element-web/src/branch/main/.env.sample (#USE_SOO=)And that needs to be threaded through into the container 👇
Then other operators can then customise the value. I believe to maintain backwards compatibility, you should set it to
USE_SSO=${USE_SSO:-true}to ensure that operators who don't update their.envfile will not have a broken upgrade. See below for more examples 👇We wanted to document this slightly involved environment updating dance over on https://docs.coopcloud.tech/maintainers/upgrade/#backwards-compatible-environment-variable-changes but didn't get around to it 🙃 Docs patches welcome!
Oooh, good catch! Indeed, deploying a new element-web with my changes,
No SSO variables in there! Derp. Including my .env.sample changes in an amended commit.
Also, now that I plumb in
environment: USE_SSO=${USE_SSO:-true}I get USE_SSO=true by default in the container's env, even if I don't set that variable to anything. Thanks for the tip! I won't promise a doc patch but I would like to :)Changes to my commit:
trueif not set for compatGreat, thanks for the update!
7875013844tob9c7d54db8maybe @decentral1se should review it as you were already in the loop? :)
Sorry, maybe super annoying @moosemower but this is kind of a strange change after all that it sets the env var to both
trueandfalseby default 😅 It's fully backwards compatible but now it's confusing 🙃 Typically, a recipe will have the SSO feature as an add-on instead of the default. So, we're kind of in this problem due to that past decision (that I probably made? 😆). I actually would not be against making a breaking major recipe version release to set theUSE_SSOtofalsein all cases unless you enable it as operator?View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.