Javascript 正在从URL加载密钥斗篷配置
说明您可以使用以下命令实例化KeyClope对象:Javascript 正在从URL加载密钥斗篷配置,javascript,keycloak,jboss-tools,Javascript,Keycloak,Jboss Tools,说明您可以使用以下命令实例化KeyClope对象: var keydape=keydape('http://localhost:8080/myapp/keycloak.json')); 但是,当我尝试这样做时,我的keydepeat.config文件似乎没有正确设置,因为我最终得到: Uncaught TypeError: Cannot read property 'charAt' of undefined at getRealmUrl (keycloak.js:482) at Key
var keydape=keydape('http://localhost:8080/myapp/keycloak.json'));
但是,当我尝试这样做时,我的keydepeat.config文件似乎没有正确设置,因为我最终得到:
Uncaught TypeError: Cannot read property 'charAt' of undefined
at getRealmUrl (keycloak.js:482)
at Keycloak.kc.createLoginUrl (keycloak.js:233)
at Object.login (keycloak.js:897)
at Keycloak.kc.login (keycloak.js:205)
at doLogin (keycloak.js:121)
at onLoad (keycloak.js:144)
at Object.processInit [as successCallback] (keycloak.js:187)
at Object.setSuccess (keycloak.js:771)
at XMLHttpRequest.req.onreadystatechange (keycloak.js:598)
at XMLHttpRequest.wrapFn [as __zone_symbol___onreadystatechange] (zone.js:1056)
然而,当我访问http://localhost:8080/myapp/keycloak.json
使用我的浏览器,我可以获得:
{
网址:'http://keycloak-server/auth',
领域:“我的领域”,
clientId:“myapp”
}
如果我用
var-keydove=keydove({
网址:'http://keycloak-server/auth',
领域:“我的领域”,
clientId:“myapp”
});
一切正常
这是一个keydove bug,还是我遗漏了什么?keydove使用不同的格式,无论您是从其URL加载配置还是直接加载到构造函数中 如果通过其URL加载,格式必须为:
{
验证服务器url:'http://keycloak-server/auth',
领域:“我的领域”,
资源:'myapp'
}
而不是
{
网址:'http://keycloak-server/auth',
领域:“我的领域”,
clientId:“myapp”
}
无论您是从配置的URL加载配置还是直接加载到构造函数中,KeyClope都使用不同的格式
如果通过其URL加载,格式必须为:
{
验证服务器url:'http://keycloak-server/auth',
领域:“我的领域”,
资源:'myapp'
}
而不是
{
网址:'http://keycloak-server/auth',
领域:“我的领域”,
clientId:“myapp”
}