在 keycloak 主题中更新密码时正在存储“这不是登录表单”
Posted
技术标签:
【中文标题】在 keycloak 主题中更新密码时正在存储“这不是登录表单”【英文标题】:"This is not a login form" is being stored when updating a password in keycloak theme 【发布时间】:2017-08-21 02:56:33 【问题描述】:在我们的项目中,我们遇到了 Keycloak 主题的问题。 Keycloak 主题开发者放置了 2 个隐藏在 Keycloak 主题中的 html 输入框:
<input type="text" readonly value="this is not a login form" style="display: none;">
<input type="password" readonly value="this is not a login form" style="display: none;">
他们这样做是为了防止浏览器填写当前密码。但是当您更新密码时,浏览器的密码管理器会尝试将“这不是登录表单”存储为用户名和密码。
任何人知道如何防止密码管理器在更新用户密码时存储“这不是登录表单”或者这是故意的
screenshots
【问题讨论】:
遇到了同样的问题。你解决了这个问题吗? 不,我们还没有收到回复。 【参考方案1】:我创建了自己的主题并添加了 jQuery。然后我写了这个小流氓:
$(function()
$("input#username").on("change", function()
var currentVal = $("input#username").val();
if(currentVal === "this is not a login form")
$("input#username").val("");
);
);
【讨论】:
以上是关于在 keycloak 主题中更新密码时正在存储“这不是登录表单”的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Kubernetes 上的 Keycloak Operator 部署中使用自定义主题?