angular - 如果我们使用带有 Angular 的第三方目录服务器(如 Azure),我们可以跳过 keycloak 登录页面吗?

标签 angular azure authentication single-sign-on keycloak

我已经设置了 keycloak 、microsoft 和 Angular 之间的连接。

工作流程如下:

当我打开 localhost:4200 时,它会将我重定向到 keycloak 登录主题,并且有可用的 microsoft azure 按钮,当我单击 microsoft azure 时,它​​会将我重定向到 microsoft azure 的登录面板,并在填写凭据后登录成功完成我的 Angular 应用程序。

但我想要而不是 keycloak 登录主题…将有一个输入字段可用于输入公司域(如 xyz.com),然后将我重定向到 microsoft azure 登录门户,我将在其中输入凭据并成功登录进入我的 Angular 应用程序。

最佳答案

kc_idp_hint 可能可以解决您的需求。

当您重定向到 keycloak url 时,您可以

  1. 配置 thd kc_idp_hint 参数(如果您的客户端支持)
  2. 或者您可以手动将 kc_idp_hint 附加到您的网址。 例如:

GET/youkeycloakhost.com?kc_idp_hint=facebook HTTP/1.1 将 facebook 替换为您的配置别名

关于angular - 如果我们使用带有 Angular 的第三方目录服务器(如 Azure),我们可以跳过 keycloak 登录页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76005533/

相关文章:

Azure 网站日志在条目中包含内部 IP

ios - 登录后保存 userDefault token

Angular 12 Production Build 生成大量 Lazy Chunk 文件

azure - 如何在 Azure 中查看 Azure Function 主机启动时间?

azure - New-AzWebApp 选择 .NET Core 的堆栈设置

java - Spring CustomAuthenticationProviderauthentication.getName() 返回空字符串

node.js - 使用 Node.js 和 Passport 进行身份验证后,如何使用用户 ID 将用户重定向到主页?

javascript - 调用 Firestore Collection 时如何使用 orderBy?

Angular Material 输入 float 标签默认颜色更改

Angular 2 Uncaught( promise 中): TypeError: Cannot read property 'isActivated' of undefined