我们的前端是 Angular,它无法在客户环境中调用 SSO 服务器的 REST API(以获取 open-id 配置)。我在网络选项卡中没有看到任何呼叫。然而,相同的代码可以在我们的 Okta 服务器测试环境中运行。
当观察订阅方法的变量时,我发现目的地对于客户环境而言是关闭的。有什么想法可能导致这种情况吗?
如果您的 Angular 应用程序无法调用客户环境中 SSO(单点登录)服务器的 REST API,并且您在网络选项卡中没有看到任何网络请求,则导致此问题的原因可能有多种。以下是一些可帮助您排除故障的步骤和注意事项:
2.网络问题:
身份验证和授权:
SSL/TLS 问题:
检查控制台是否有错误:
环境特定配置:
OpenID 配置端点:
记录请求:
浏览器安全策略:
检查重定向:
代理配置:
如果检查这些点后问题仍然存在,您可能需要收集更详细的信息,例如错误消息或其他日志,以查明问题的根本原因。此外,联系客户的 IT 或支持团队寻求解决连接问题的帮助可能会有所帮助。
您检查 HttpClient 请求是否设置正确? 此外,如果针对客户环境关闭的问题目的地仍然存在,则可能是过早取消订阅的问题或服务器响应导致可观察结果完成。