- Add health-endpoint, fix copy on empty dir
- [#65] Provide Dockerfile for arm64v8 architecture (#66)
- Update dumb-init
- Switch Dockerfile to readonly modules and recent alpine
- Fix: Compiler refuses to convert 0x0 to string
- [ci] Fix missing utils
- Remove vendored libraries
- [#62] Add support for multiple domain requirements (#63)
- Add cookie auth key environment variable (#59)
- Lint: Fix some minor linter errors
- Fix: Config loading after CookieStore init (#58)
- [#50] Handle all 4xx errors as "user not found" (#52)
- Allow to configure anonymous access (#48)
- Switch to Go1.12+ vendoring
- Fix: Broken HTML tag
- Fix: Handle Unauthorized as no user found instead of generic error
- Update vendored libraries
- [#41] Set default cookie values in all providers (#45)
- Prefer simple authenticator over LDAP (#42)
- Fix: Even with offline access no refresh token is present
- Fix: Google not returning refresh tokens
- Fix: Use cookie for redirects after oAuth flow
- [#35] Implement OpenID Connect auth provider
- Fix: Only overwrite default if config is non-empty
- Fix: Do not list login methods without label
- Add special group for all authenticated users
- Modernize login dialog
- Update dependencies
- Move auth plugins to own modules
- Move MFA plugins to own modules
- Add default page in case neither redirect was specified
- Implement oAuth2 provider: Google
- Prepare moving auth plugins to own modules
- Add redirect on root URL to login page
- Add default redirect URL for missing go-parameter
- Work around missing URL parameters (#39)
- Replace CDNJS as of permanent CORS failures
- Fix: Do not crash main program on incompatible plugins
- Enable CGO for plugin support
- Add plugin support (#38)
- Fix: Host already had the port attached
- Fix audit logging when not using MFA (#32)
- Add timestamp to audit log (#31)
- Fix several linter errors
- [#25] Make TOTP provider fully configurable (#29)
- Move documentation to project Wiki
- Add support for Duo MFA (#28)
- Implement MFA verification for logins (#10)
- [#19] Documentation improvements (#20)
- [#17] Implement audit logging
- Fix TLS dialing (#16)
- Use multi-stage build to reduce image size
- Implement config reload on SIGHUP (#12)
- Fix: Memory leak due to http requests stored forever
- Update repo-runner image
- Allow searching group members by username (#9)
- Fix: Ensure alias is set correctly when it is a DN
- Add configurable username to LDAP auth
- Add LDAP support (#3)
- Implement Crowd authentication (#2)
- Fix: Group assignments were not applied for Token auth
- Fix: Token auth always had a logged in user
- Allow grouping of tokens for simpler ACL
- Document auto-renewal
- Auto-Renew cookies in simple and yubikey authenticators
- Add usage docs
- Add basic auth to simple provider
- Add dockerized version
- Initial version (#1)