0

我已使用 OpenID 配置 WSS 以启用 FBA 身份验证。我添加了一个自定义登录页面。我能够使用 OpenID 帐户进行身份验证,但是当我返回到 default.aspx 页面时,我得到了“拒绝访问”页面。

问题是我如何告诉 WSS 允许 OpenID 身份验证进入 Web 应用程序?

我使用了 DotNetOpenId 库。

4

2 回答 2

0

如果您使用 FBA,您可以将 openid 帐户添加为 fba 帐户。您可以使用自定义登录页面轻松完成此操作。这是一个示例http://blog.xsolon.net/Posts/sharepointopenid.aspx

于 2009-08-01T18:02:28.100 回答
0

我自己还没有与 WSS 集成,但是假设您在 FormsAuthentication 模式下拥有它,那么我认为可能会阻止您的唯一另一件事是,当您登录用户(使用 SetAuthCookie 或 RedirectFromLoginPage)时,您需要通过在用户所属的角色中。例如,如果 WSS 被操纵为仅邀请具有“WebUser”角色的用户,则成为将其传递给登录方法的用户。

通过检查 WSS 站点的 web.config 文件,您可以了解需要哪些角色以及您的身份验证模式是什么。

于 2009-05-15T14:15:57.197 回答