Keycloak-js 客户端转发自定义参数
Posted
技术标签:
【中文标题】Keycloak-js 客户端转发自定义参数【英文标题】:Keycloak-js client forward custom param 【发布时间】:2021-09-11 08:43:24 【问题描述】:我在一个Angular项目中使用keycloak-js库,登录时需要转发acr_values参数,让我的idp知道使用哪种登录方式。
keycloak 里面的转发是有效的,但是我不知道如何从登录功能转发参数。
【问题讨论】:
我会尝试使用createLoginUrl()
我确实通过修改 createLoginUrl() 函数来修复它。
很高兴回馈社区并使用代码 sn-p 提供答案。
【参考方案1】:
解决方法是在kc.createLoginUrl下的keycloak.js中添加如下sn-p
if (options && options.acr_values)
url += '&acr_values=' + encodeURIComponent(options.acr_values);
那么就可以作为
keycloak.login(
redirectUrl: XXXX,
acr_values: XXXX
)
【讨论】:
以上是关于Keycloak-js 客户端转发自定义参数的主要内容,如果未能解决你的问题,请参考以下文章
使用 IClientModelValidator 在 ASP.NET Core 中使用参数自定义客户端验证属性
Asp.Net Mvc WebSocket - 客户端的自定义参数