Keycloak-js 客户端转发自定义参数

Keycloak-js client forward custom param

我在Angular项目中使用keycloak-js库,登录时需要转发acr_values参数,以便我的idp知道使用哪种登录方式。

keycloak里面的转发是可以的,但是我不知道怎么转发登录函数的参数。

解决方案是在 kc.createLoginUrl

下的 keycloak.js 中添加以下代码段
if (options && options.acr_values) {
   url += '&acr_values=' + encodeURIComponent(options.acr_values);
}

那么可以作为

keycloak.login({
   redirectUrl: XXXX,
   acr_values: XXXX
})