首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Keycloak所需操作.条款和条件.将用户重定向回登录页面(浏览器专用)的问题

Keycloak所需操作.条款和条件.将用户重定向回登录页面(浏览器专用)的问题
EN

Stack Overflow用户
提问于 2021-01-17 08:10:15
回答 1查看 1K关注 0票数 1

我的键盘斗篷版本- 9.0。App前端-角8

我是启用条款和条件,并设置默认值为真。

我已经按照我想要的方式配置了t&c页面,当用户放置他们的凭据时,它就会出现。接受t&c很好,它需要用户进行应用。

,但问题是当用户单击“拒绝”时,理想情况下应该将用户带回到keycloak登录页面,但它带用户返回带有空白页的应用程序页,并且当您进行页面刷新时,它会将用户带回到密钥披风登录页面。

这个问题出现在Safari (13.1.1)和Google (87.0.4)上,它在mozila Firefox (81.0)上运行良好,它可以让用户返回登录页面。

我在日志里看到的是:

authSessionParentId=fb55e9cf-fe78-41f7-bf04-ed4d5867d3f9,

警告org.keycloak.events type=CUSTOM_REQUIRED_ACTION_ERROR,realmId=myrealm,clientId=myclient,userId=userId,ipAddress=myip,error=rejected_by_user,auth_method=openid-connect,custom_required_action=terms_and_conditions,response_type=code,redirect_uri=https://domain_name/,remember_me=false,code_id=code_id,response_mode=fragment,username=username,

这里少了什么吗..为什么特定浏览器的问题..。有什么想法吗?请救救我!

更新:我观察到,当它在Mozilla中工作时,它仍然在日志中显示上述警告。

更新2

我在Mozilla上查看了它的工作位置--在Cookies中,我可以看到AUTH_SESSION_ID和KC_RESTART,当我单击auth_session_id时,AUTH_SESSION_ID会被OAuth_Token_Request_State替换,然后我可以再次看到AUTH_SESSION_ID和KC_RESTART在重定向到登录页面时被保存。

但Chrome和Safari的情况并非如此。当我单击“谢绝”时,两个cookie都消失了,我需要应用程序url,而不是返回到keycloak上的登录页面。

EN

回答 1

Stack Overflow用户

发布于 2021-05-19 22:02:10

keycloak.init调用周围抛出一个try/catch,因为init会在这种情况下引发一个错误。在catch调用keycloak.logout()以清除状态。

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

https://stackoverflow.com/questions/65758497

复制
相关文章

相似问题

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