Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在从URL加载密钥斗篷配置_Javascript_Keycloak_Jboss Tools - Fatal编程技术网

Javascript 正在从URL加载密钥斗篷配置

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

说明您可以使用以下命令实例化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 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”
}