Angular 不能';t访问服务器中的密钥斗篷身份验证
我正在构建一个由Key斗篷10.0.2保护的angular应用程序,我已将其部署在服务器中,当我尝试访问它时,我无法访问Key斗篷登录页面,以下是我的配置Angular 不能';t访问服务器中的密钥斗篷身份验证,angular,server,keycloak,Angular,Server,Keycloak,我正在构建一个由Key斗篷10.0.2保护的angular应用程序,我已将其部署在服务器中,当我尝试访问它时,我无法访问Key斗篷登录页面,以下是我的配置 keycloak: { keycloakUrl: 'http://servername:8085/auth', realm: 'app', clientId: 'myapp', redirectUri: 'http://servername:8083/myapp' } 我应该把http://localho
keycloak: {
keycloakUrl: 'http://servername:8085/auth',
realm: 'app',
clientId: 'myapp',
redirectUri: 'http://servername:8083/myapp'
}
我应该把http://localhost:8085/auth
或http://servername:8085/auth
,或者我应该将keydove中的localhost更改为servername,因为keydove已预先配置为localhost
我发现我必须启用远程访问并更改standalone.xml,
我更改了它,但仍然出现错误:
<interface name="management">
<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
启动KeyClope时在日志下方:
这应该是一个评论,但我还没有这样做的“特权” 首先,如果您可以提供keydape服务器的日志,这将非常有用。当您启动keydape时,它应该告诉您它正在侦听的地址,确保它确实是
http://0.0.0.0:8085/
,尤其是因为8085不是KeyClope的默认端口。如果它真的在收听
http://0.0.0.0:8085/
那么我们需要更多关于您的网络设置的信息,例如:KeyClope和angular应用程序是否都在同一台服务器上运行?您是否可以在KeyClope服务器上使用netstat来确认它正在侦听指定的端口
这里有一个keydepeat的例子,显示它的IP和端口,看看这一行
我已经在问题中添加了日志,我想它是从0.0.0.0:9990开始的,这个地址打开了wildfly服务器页面我如何使用netstat?嘿,我现在可以随时发表评论了,谢谢。首先,这是“故意监听9990,进一步,它还应该列出KeyClope ip和端口”。http的默认值应该是8080,https的默认值应该是8443,您是否尝试连接到它们?netstat的使用将取决于您的发行版。你可以试试
netstat-tulpn
或ss-tulpn
@BillyDEKAR我在调查过程中偶然发现了这个答案。我不认为你是“输入。那么,可以安全地假设你不接受这个问题的原因是因为它没有解决你在问题中提出的问题吗?如果你能分享你最终如何解决这个问题,那么这些细节将大大有助于找到解决你最近的Angular/Spring Boot/Keyclope问题的方法因为,我的问题的解决方案是8085端口的流量被公司的基础设施部门阻塞了