当前位置: 首页 > 知识库问答 >
问题:

无法从angular-oauth2-oidc的angular 7应用程序中获取来自key cloak OpenID-配置URL(https)的响应

皇甫喜
2023-03-14

如果我单击“继续”链接并打开http://ip:4200然后它将再次打开KeyClope登录页面。(在此之后,它不会给我任何错误,并成功地从上面提到的openid配置url获取数据)我如何解决这个问题?从angular应用程序到具有自签名证书的服务的HTTP调用是否与此有关?请帮帮我。谢谢

共有1个答案

邢寒
2023-03-14

似乎这与您的钥匙斗篷设置无关。如果您没有更改Keycloak / WildFly上有关SSL的任何内容,那么您的WildFly只是使用默认的自签名证书。

因此,只要您处于开发环境中,就可以使用HTTP进行测试。但对于生产环境,您应该在接收传入呼叫的反向代理/网关上设置 SSL,或者如果 Keycloak 服务器本身直接接收请求,则应按照有关如何在 WildFly 服务器上设置有效证书的 WildFly 文档进行操作。以下是一些可能有帮助的链接:

  • 如何在WildFly上配置SSL/HTTPS
  • 在JBoss Wildfly Application Server上设置SSL/HTTPS
 类似资料:
  • 我已经在谷歌云功能中构建了API。当我试图直接获取API时,会出现CORS错误。虽然我添加了,但失败了。 来自“http://localhost:3000”的“https://xxxxxxxx.com”已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上没有“access-control-allog-origin”标头。如果一个不透明的响应满足您的需要,请将请求的模式设置为“n

  • 在尝试使用rest api和get调用调用服务时,我会遇到以下错误: “{headers:HttpHeaders;responseType:string;}”类型的参数不可分配给“{headers?:HttpHeaders{[header:string]:string string[];};观察?:”body“;params?:HttpParams{[param:string]:string st

  • 我用邮递员寄出这个请求https://postman-echo.com/get?record=aaaa 测试包含以下代码: 控制台中的输出: 对象对象 我所期待的:回应json {“args”:{“record”:“aaaa”},“headers”:{“x-forwarded-proto”:“https”,“x-forwarded-port”:“443”,“host”:“postman echo.

  • 我正在开发一个Angular11前端应用程序,加上一个Java Spring Boot后端。 我试图用JWT创建一个用Cookie进行身份验证的方法。这样做的灵感来自于 JWT刷新令牌流 访问令牌和刷新令牌的最佳实践?如何实现访问和刷新令牌 我的endpoint返回一个jwt访问令牌并在cookie中设置一个jwt刷新令牌(仅限于http)。 我的endpoint从cookie中获取刷新令牌并在生

  • 本地angular应用程序在-http://localhost:4200/alerts;alerttype=renewals;cor=411119上成功运行 到目前为止,我已经将angular dist文件夹复制到遗留应用程序的webcontent文件夹中,并运行应用程序,如下所示 http://localhost:9086/customer/eWeb/alertapp/alerts;alertt

  • 我已经用SSL配置了Tomcat V7.0服务器,如下面的链接所述。https://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html#配置 我没有收到通过REST客户端发送的请求的任何响应。URL:https://localhost:8443/context/getdata https://localhost:8443/