Sitefinity OAuthLogin 有时只会重定向管理员角色

Sitefinity OAuthLogin sometimes only redirects for Administrator role

我在 Sitefinity 8.0 页面上有一个小部件,当单击子按钮时,它会重定向到受登录保护的页面。

大多数情况下,在验证后,OAuthLogin 小部件会重定向到 RedirectUrl URL 参数中指定的任何内容。然而,偶尔,OAuthLogin 小部件不会重定向,而是执行回发(看起来像刷新)。

我发现这个重定向错误永远不会发生在 Administrator 角色的 Sitefinity 用户身上。我的同事会在包括我在内的多台机器上为他发生此错误,但我的管理员帐户永远不会遇到这种情况。

我想补充一点,登录功能有效是因为 Sitefinity 用户已成功登录。事实上,在 postback/failed 重定向之后,当经过身份验证的用户单击注销时,浏览器会重定向到指定了 RedirectUrl 它应该去的地方。

OAuthLogin 小部件不是自定义小部件,因此我没有相关代码,但也许具有更多 Sitefinity 经验的人可以解释发生了什么。我查看了控制台是否有任何错误,但由于单击登录按钮时发生的回发而找不到任何错误。是否有人在使用 Sitefinity 时遇到过这种情况,我是否不了解 OAuthLogin 小部件或如何将 Roles 应用于 Sitefinity 中的页面权限?

根据这个,这可能是一个错误:

http://feedback.telerik.com/Project/153/Feedback/Details/146549-login-frontend-users-are-not-redirected-to-the-url-specified-in-the-returnurl-qu

因此,如果您当前的 Sitefinity 版本低于 8.0.5715.0,您可能需要将其升级到 8.0.5715.0 或更高版本才能解决此问题。