* Initial plan
* chore: install dependencies
Co-authored-by: bjarneo <1419214+bjarneo@users.noreply.github.com>
* feat: add support for generic OAuth providers
- Add genericOAuth plugin from better-auth
- Support any OAuth 2.0 / OIDC provider (Authentik, Authelia, Keycloak, etc.)
- Configure via HEMMELIG_AUTH_GENERIC_OAUTH environment variable
- Update documentation with setup guides for popular providers
Co-authored-by: bjarneo <1419214+bjarneo@users.noreply.github.com>
* feat: add frontend support for generic OAuth providers
- Update SocialLoginButtons to handle generic OAuth providers
- Add GenericOAuthIcon for unknown providers
- Implement OAuth2 sign-in flow for generic providers
- Capitalize provider names for display
- Support mixed standard and generic providers
Co-authored-by: bjarneo <1419214+bjarneo@users.noreply.github.com>
* Potential fix for code scanning alert no. 338: Insecure randomness
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Set the correct order for the callback
* Fix pointer and better svg icon for the generic oauth
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: bjarneo <1419214+bjarneo@users.noreply.github.com>
Co-authored-by: bjarneo <bjarneo@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Bjarne Øverli <bjarne.oeverli@gmail.com>