feat(idp): add keycloak-first support with authentik fallback

This commit is contained in:
Chris
2026-04-01 00:41:38 +08:00
parent 9da8a621b8
commit 9f4a3b0050
2 changed files with 5 additions and 2 deletions

View File

@@ -5,7 +5,8 @@ export const getOidcAuthorizeUrl = (redirectUri, options = {}) =>
params: {
redirect_uri: redirectUri,
login_hint: options.loginHint || undefined,
prompt: options.prompt || undefined
prompt: options.prompt || undefined,
idp_hint: options.idpHint || undefined
}
})

View File

@@ -97,8 +97,10 @@ async function handleOidcLogin() {
oidcLoading.value = true
error.value = ''
try {
const googleIdpHint = import.meta.env.VITE_OIDC_IDP_HINT_GOOGLE || undefined
await redirectToOidc({
prompt: 'select_account'
prompt: 'select_account',
idpHint: googleIdpHint
})
} catch (err) {
error.value = err.message || '登入失敗,請稍後再試'