Goostaf
|
6ac9679fb5
|
feat(auth): base available login methods off GoTrue providers (#1869)
* feat(auth): base login fields on GoTrue providers
Signed-off-by: Goostaf <gasplund2@gmail.com>
# Conflicts:
# app/(auth)/login/login-client.tsx
# app/(auth)/register/page.tsx
* fix: address feedback
Signed-off-by: Goostaf <gasplund2@gmail.com>
* chore: remove hardcoded Google enabled checks
Signed-off-by: Goostaf <gasplund2@gmail.com>
# Conflicts:
# .env.example
* feat: show label when password login is disabled
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: use MicrosoftMark, correct comment
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: display custom providers
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: show when no methods are available
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: display custom provider labels
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: add SAML login path
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: show when no methods are available
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix: display SAML button when enabled
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix: preserve nextPath and broken key
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix: redirect test to client
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix: expose registerEnabled
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: provider allowlist and request timeout
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix: restore compact labels
Signed-off-by: Goostaf <gasplund2@gmail.com>
* refactor: move withTimeout implementation to utils
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix: include nextPath
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix: export function and test case
Signed-off-by: Goostaf <gasplund2@gmail.com>
* feat: only show SAML button if vars configured
Signed-off-by: Goostaf <gasplund2@gmail.com>
* fix(auth): map SAML sign-in error through getErrorMessage
The antipattern ratchet (check:guards, raw-user-error) rejects a raw
error.message reaching a user-visible sink. Route the signInWithSSO
error through getErrorMessage like the other auth error paths.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013BAzJjXQBa9F5L1U42wUMj
Signed-off-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com>
* feat(auth): GitHub brand mark on the provider button; decision log
GitHub allows its invertocat in solid black/white, so currentColor is
correct; custom OIDC providers keep the generic key icon.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013BAzJjXQBa9F5L1U42wUMj
Signed-off-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com>
---------
Signed-off-by: Goostaf <gasplund2@gmail.com>
Signed-off-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com>
Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-31 09:13:39 +01:00 |
|