我一直在开发一个 .NET Core Web 应用程序,可以通过 OpenID 服务对其 Steam 帐户进行身份验证。为此,我使用AspNet.Security.OpenId.Providers并且身份验证过程正常工作,直到我将应用程序部署到 Azure 应用服务。
当服务器托管在 Azure 上时,身份验证过程在从外部 Steam 身份验证页面重定向期间失败并显示 404。
回调看起来像/signin-steam?state=XXXXX&openid.return_to=XXXX& ...
我注意到完整的 URL 超过 2048 个字符(大约 2500 个字符),我发现消息来源说这可能是一个问题,但是我不知道如何测试这是否是此处错误响应的原因。
大多数 URL 是状态令牌本身,有没有办法使用上面提到的库来减小它的大小?