为什么我的用户未重定向到我的应用程序?
当用户使用 IBM Cloud® App ID登录到应用程序时,会将它们重定向回应用程序,但有时重定向可能会失败。
如果在控制台中输入重定向 URL 时被服务拒绝,请确保它是一个格式正确的有效 URL。 了解更多信息。
为什么用户在使用身份提供者登录后没有重定向到我的应用程序?
用户通过身份提供者的登录页面登录到应用程序时,什么也没有发生或者登录失败。
登录可能由于以下原因而失败:
- 您的重定向 URL 未正确添加到 允许列表 中。
- 用户未经授权。
- 用户登录时尝试使用的凭证有问题。
要进行重定向:
- 请验证您的重定向 URL 是否正确。 它必须是具体的 URL,才能真正重定向。
- 请确保您的用户使用正确的凭证登录。
- 请检查这些凭证是否已在您的身份提供者用户设置中进行了配置。
用户尝试登录时,为何不将用户重定向到身份提供者?
用户尝试登录到应用程序,但提示时不显示登录页面。
身份提供者可能由于多种原因而失败:
- 在 App ID 中列出的重定向 URI 的编写方式不正确。
- 身份提供者无法识别认证请求。
- 身份提供者需要 HTTP-POST 绑定。
- 身份提供者需要已签名的 AuthnRequest。
您可以尝试以下某些解决方案:
- 更新登录 URL。 此 URL 作为
AuthnRequest
的一部分发送,并且必须完全一致。 - 请确保在身份提供者设置中正确设置了 App ID 元数据。
- 将身份提供者配置为接受 HTTP-Redirect 中的
AuthnRequest
。 - App ID 不支持对
AuthnRequests
进行签名。
如果这些解决方案都不起作用,则可能是连接问题。