Pre-release testing
See #433 (comment)
Have you read the documentation?
You are setting up gotify in
Describe your problem
Related to #203, #20.
I've noticed that authentication seems to be a hot topic for self-hostable services, like this one. There are many different standards people want supported (OIDC, SAML, AD, LDAP), all of which can be difficult to implement correctly and support. Libraries similar to passport.js can help, but generally have a learning curve to integrating them.
Looking through the Issues, another mode I have not seen suggested yet is to simply allow disabling of Authentication entirely. This has the benefits of:
- No additional libraries or knowledge necessary for the developer to implement
- Users can bring their own auth, typically in the form of a proxy like Oauth2-Proxy, or Traefik's ForwardAuth feature paired with an external Identity Provider like KeyCloak or Authelia
- Users can choose to have no auth and only secure their systems behind a firewall instead (great for experimentation and local development)
Given the reluctance on #20. and the ongoing discussion about an Auth plugin system, this seemed worth mentioning. I've seen projects avoid Auth plugins and ONLY offer built-in Auth or none, I've also seen projects that offer support for every method under the sun. Just depends on what the devs feel comfortable supporting.
I think most folks would like to see support for an SSO strategy, whatever that is. I personally use OIDC, but mostly via Auth proxies since not a lot of projects have native OIDC support, which I think is fair.
Pre-release testing
See #433 (comment)
Have you read the documentation?
You are setting up gotify in
Describe your problem
Related to #203, #20.
I've noticed that authentication seems to be a hot topic for self-hostable services, like this one. There are many different standards people want supported (OIDC, SAML, AD, LDAP), all of which can be difficult to implement correctly and support. Libraries similar to passport.js can help, but generally have a learning curve to integrating them.
Looking through the Issues, another mode I have not seen suggested yet is to simply allow disabling of Authentication entirely. This has the benefits of:
Given the reluctance on #20. and the ongoing discussion about an Auth plugin system, this seemed worth mentioning. I've seen projects avoid Auth plugins and ONLY offer built-in Auth or none, I've also seen projects that offer support for every method under the sun. Just depends on what the devs feel comfortable supporting.
I think most folks would like to see support for an SSO strategy, whatever that is. I personally use OIDC, but mostly via Auth proxies since not a lot of projects have native OIDC support, which I think is fair.
Hey all, it would be great if some of you could test the OIDC support so we can fix any issues before release. You can get the latest changes via the
mastertag:docker.io/gotify/server:masterghcr.io/gotify/server:mastergotify/android supports OIDC with version 2.10.0. This will be released shortly on Google Play; F-Droid in a few days.
The latest changes on master include breaking API changes. If you use any of this endpoints, then please wait until we have proper migration documentation.
Click the spoiler below to have a look at the OIDC documentation.
OIDC Documentation (click me)
OpenI…