Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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 KeyClope在角度Js#路由方面存在问题_Javascript_Keycloak - Fatal编程技术网

Javascript KeyClope在角度Js#路由方面存在问题

Javascript KeyClope在角度Js#路由方面存在问题,javascript,keycloak,Javascript,Keycloak,我正在将keydove.js文件与我的应用程序集成。我的应用程序URL是 因为URL中的#不起作用。所以我使用了$locationProvider.html5Mode(true)从URL中删除#,现在KeyClope集成开始工作 但是现在浏览器在删除#后刷新我的URL(例如,to)时正在进行服务器调用 有什么能帮我解决刷新问题吗?当您使用HTML5模式时,您还需要按照angular documentation($location),段落服务器端的要求重写服务器端 所以,如果您能够将服务器上的UR

我正在将keydove.js文件与我的应用程序集成。我的应用程序URL是

因为URL中的#不起作用。所以我使用了
$locationProvider.html5Mode(true)
从URL中删除#,现在KeyClope集成开始工作

但是现在浏览器在删除#后刷新我的URL(例如,to)时正在进行服务器调用


有什么能帮我解决刷新问题吗?

当您使用HTML5模式时,您还需要按照angular documentation($location),段落服务器端的要求重写服务器端

所以,如果您能够将服务器上的URL重写为应用程序的根目录,那么它就可以工作了

但是

你可能会像我在EAP 6.4上那样陷入麻烦

例如,如果您想访问根以外的上下文

/root/some/angular/context

如果您没有登录,则重写会删除上下文,并且在缺少OAuth\u Token\u Request\u State时登录失败

问题是,键隐形验证器阀是在重写阀之后调用的,这会剥离上下文。如果按相反的顺序调用keydepeat,那么它将可以完美地工作。我检查了负责添加阀门的KeyDopperAdapterConfigDeploymentProcessor,它将阀门添加到列表的末尾,而不是列表的开头

为了解决这个问题,我必须创建定制的DeploymentProcessor,它在keydovetAuthenticatorValve之后添加RewriteValve,而不是在jboss-web.xml描述符中注册该阀