【问题标题】:Adding a user from a SharePoint 2010 web part从 SharePoint 2010 Web 部件添加用户
【发布时间】:2011-07-17 17:25:20
【问题描述】:

我正在为 SharePoint 2010 使用自定义成员资格提供程序(表单身份验证)。我正在尝试构建一个 Web 部件,允许管理员通过我的自定义提供程序创建新帐户。我有在 ASP.NET 应用程序(SharePoint 外部)中完美运行的代码。现在,当我尝试从 Web 部件添加用户时:

        MembershipProvider mp = Membership.Providers["MyProvider"];
        MembershipCreateStatus status;
        mp.CreateUser(<USER INFO HERE>, out status);

它给了我“提供者错误”的状态。

当我调用“GetAllUsers”时,它会抛出旧的: {"对象引用未设置为对象的实例。"}

是否有人对使用 Web 部件中的自定义成员资格提供程序有任何想法或经验?

【问题讨论】:

    标签: sharepoint sharepoint-2010 membership-provider


    【解决方案1】:

    我不知道这是否会改变什么,但值得一试:

    您是否在 web.config 中将您的会员提供者指定为默认提供者?应该有一个节点&lt;membership defaultProvider="i"&gt;...&lt;/membership&gt;。在默认配置中,我是 SPClaimsAuthMembershipProvider。将 i 更改为您为自定义会员提供者指定的任何名称。

    【讨论】:

      猜你喜欢
      • 2017-04-12
      • 2012-03-19
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 2011-10-13
      • 2011-05-04
      相关资源
      最近更新 更多