我创建了一个使用react本机的应用程序,它使用IdentityServer 4服务器进行身份验证。我使用反应-本地-应用程序-auth来执行身份验证。
当我单击“登录”时,应用程序尝试在Safari中打开Identity Server登录页面,而iOS则显示一个标准对话框:"myApp“希望使用"myIdServerUrl”登录。
问题是,在它应该说myIdServerUrl的地方,它实际上是(null),正如您在屏幕截图中看到的那样。

有人知道为什么会这样吗?我不确定这是我在应用程序端配置错误的东西,还是我没有从IdentityServer发回的东西--我应该这么做。我本以为它只是显示了我请求的URL,但情况并非如此,因为当我单击“继续”时,登录页面将正确打开,所以我没有提供空URL或其他任何内容。
如果有人知道iOS在填充这个对话框时会看到什么,那将是一个很大的帮助。
非常感谢!
编辑
经过进一步的调查,我发现在显示对话框之前,会向Identity Server发出连接请求。在我看来,它使用的数据在证书的某个位置,因为连接请求是为HTTPS站点请求SSL连接的地方。但我还是不知道我错过了哪个领域。我有主题的替代名称填充,所以我不知道它还可以寻找什么。
https://stackoverflow.com/questions/51135051
复制相似问题