add WorkOS and Keycloak SSO provider registration in @mosaic/auth alongside the existing Authentik flow
surface WorkOS and Keycloak login entry points in the web app with a dedicated /auth/provider/[provider] redirect route
document required environment variables and setup details for WorkOS and Keycloak deployments
Verification
pnpm install
pnpm typecheck
pnpm lint
pnpm test
Notes
verification passed in an isolated worktree on feat/p8-001-sso-providers
live end-to-end provider callback validation still requires real WorkOS/Keycloak credentials in a deployed environment
Closes #53
## Summary
- add WorkOS and Keycloak SSO provider registration in `@mosaic/auth` alongside the existing Authentik flow
- surface WorkOS and Keycloak login entry points in the web app with a dedicated `/auth/provider/[provider]` redirect route
- document required environment variables and setup details for WorkOS and Keycloak deployments
## Verification
- `pnpm install`
- `pnpm typecheck`
- `pnpm lint`
- `pnpm test`
## Notes
- verification passed in an isolated worktree on `feat/p8-001-sso-providers`
- live end-to-end provider callback validation still requires real WorkOS/Keycloak credentials in a deployed environment
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #53
Summary
@mosaic/authalongside the existing Authentik flow/auth/provider/[provider]redirect routeVerification
pnpm installpnpm typecheckpnpm lintpnpm testNotes
feat/p8-001-sso-providers70d7ea3be4to77ba13b41bfeat(auth): add WorkOS + Keycloak SSO providers (P8-001)to feat: SSO providers — WorkOS + Keycloak (#53)feat: SSO providers — WorkOS + Keycloak (#53)to feat(auth): add WorkOS and Keycloak SSO providers (P8-001)