首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keycloak不提供无密码身份验证作为登录期间的第一个选项

Keycloak不提供无密码身份验证作为登录期间的第一个选项
EN

Stack Overflow用户
提问于 2022-07-19 09:15:53
回答 1查看 781关注 0票数 4

我已经为以下行为配置了Keycloak身份验证:

  • 用户输入其userid。
  • Keycloak应该尝试用无密码流来验证它。
  • 作为替代方案,用户可以切换到密码身份验证。

注意:用户已经拥有注册的无密码设备:

身份验证流程配置如下:

我访问localhost:8080/realms/myrealm/account并点击登录:

我输入userid:

但是,我没有被允许注册这个安全设备,而是要求我提供密码:

如果我选择“尝试另一种方式”并单击“安全性”键:

我现在可以使用该设备登录:

我能做得很成功。

这里的问题是,我需要直接提供无密码登录,而不是密码形式。实际上,无密码被配置为第一个替代选项,那么为什么它不能按预期的方式工作呢?

EN

回答 1

Stack Overflow用户

发布于 2022-07-26 20:03:57

看看AuthenticationSelectionResolver的代码,这似乎是有意的行为。尝试从管理控制台中更改用户凭据的顺序/位置。

凭据的顺序应影响执行替代身份验证者的顺序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73034293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档