问题标签 [fba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1048 浏览

sharepoint-2010 - 如何在 sharepoint 2010 中配置声明基础身份验证?

对于我们的 sharepoint 2010 应用程序,我们需要表单基础身份验证(声明基础身份验证)。有人帮我解决同样的问题吗?

谢谢,南迪

0 投票
1 回答
1561 浏览

sharepoint - 如何从 SharePoint 2010 获取匿名用户对象

我有一个使用基于声明(表单)身份验证并启用匿名访问的站点设置。

当用户登录网站时,他们可能存在于表单数据库中,但不存在于 SharePoint 网站集中。在这种情况下,SPContext.Current.Web.SPUser 返回 NULL - 即使他们已登录。

我可以使用另一个类似于 SPUser 的对象吗?

0 投票
1 回答
990 浏览

javascript - 如何将基于表单的身份验证表单 iphone 应用程序传递到网站?

我正在创建一个 iphone 应用程序,该应用程序登录到我们的网站并检索表格,并在应用程序中显示内容。要查看表格,需要登录。该站点似乎正在使用基于表单的身份验证。网站的登录屏幕

那么如何传递登录 ID 并从 xcode 传递到站点并保留信息,以便用户只需要登录一次。

0 投票
1 回答
1776 浏览

sharepoint - 从网站打开 Word/Excel 文件时 Sharepoint 寻求身份验证

我工作的公司正在使用 SharePoint 作为其面向公众的网站的 CMS。我最近为站点启用了 FBA(基于表单的身份验证),以便提供一些用户特定的功能,但是当使用 Office 2007 / 2010 从站点打开 Word / Excel 文件时,这会导致副作用。

有些用户在从 IE 中打开 Word/Excel 文档时会遇到身份验证问题(但当他们选择“保存文件”而不是“打开文件”时则不会)。IE / Word / Excel 后面会弹出一个窗口(因此您通常不会意识到它的存在),显示站点登录页面。如果窗口被关闭,则文档将继续正常打开。

好像是环保的。大多数 Office 2007 / 2010 用户在内部都经历过这种情况,我们在外部收到了一份关于这种情况的报告。

有谁知道如何防止这种行为?

如果相关:该公司还有一个使用 NTML 身份验证的内部 SharePoint 站点,允许内部用户编辑外部可见的相同内容。

我最初怀疑添加到响应中的 SharePoint 标头可能会提醒 Office 检查身份验证以允许扩展功能,但我在 IIS 中删除了响应标头,它没有任何区别。

0 投票
1 回答
2413 浏览

c# - 将 FBA 用户添加到 Sharepoint UserInfo 列表

我们正在使用 C# 中的 Membership 类成功地将新用户添加到基于表单的身份验证提供程序中。我们能够登录一些公共站点,但是在尝试在人员选择器中搜索新创建的用户后,他没有出现。

似乎我们必须在 WSS_Content_* 数据库中添加一条 UserInfo 记录。所以我们引用了在我们的 Sharepoint 上运行的 people.asmx Web 服务。尝试使用以下方法创建 UserInfo 后,该方法返回未解析的 PrincipalInfo 对象(UserInfoID 为 -1,IsResolved 为 false 等)。

有没有我们遗漏的步骤?

0 投票
2 回答
1461 浏览

sharepoint-2010 - 如何在 SharePoint 2010 中安装基于表单的身份验证

我希望用户能够登录而不是 Windows 用户。这意味着,要么使用基于表单的身份验证,要么使用我现在知道的更好的选择。

谁能告诉我如何在 Share Point 2010 中安装 FBA,或者推荐我一篇关于它的好文章?

我已经阅读了几篇关于此的文章,但几乎所有文章都告诉我修改几个 web.config 文件,而且我真的不喜欢在不确定自己在做什么的情况下触摸事物的想法。

注意:我没有使用 Active Directory……以防万一。

编辑:

我已按照本教程进行操作,但仍然无法使用 FBA 登录。另外,我注意到我在 SQL-Auth 数据库上没有任何用户(该教程中对此进行了解释)。这是正常的还是自动的?

谢谢,布赖恩

0 投票
0 回答
1075 浏览

permissions - 使用 FBA 在 SharePoint 2010 中设置角色权限

我有 SharePoint 2010,每个 WebApplication 都有两个区域 - 一个是 Windows 身份验证,另一个是通过 LDAP 进行的 FBA。FBA 区域允许匿名访问。用户可以在两个区域中毫无问题地登录。

现在,假设我希望通过将这些 FBA 用户/角色添加到 SharePoint 的“站点访问者”组中,在某些网络上取消匿名访问并仅授予特定 FBA 用户/角色对其的访问权限。如果我添加用户,那么就没有问题 - 只有这个用户能够浏览网页,但是如果我添加角色,这个角色的用户都不能访问网页。你都得到了“拒绝访问”。

似乎 SharePoint 无法获取 FBA 用户的角色并检查此角色是否具有 Web 权限。

0 投票
2 回答
964 浏览

c# - 无法在事件处理程序中将用户添加到 Sharepoint 2010

使用同步和异步事件处理程序(itemAdded 和 itemAdding),我无法将用户添加到我的 Sharepoint 2010 站点 - 使用基于表单的身份验证(我知道它可以正确设置和工作,因为它在 Sharepoint 上运行良好UI据我所知)

调用 Membership.CreateUser 不起作用并不断抛出“对象引用未设置为对象实例”的异常。调试并查看成员资格,很明显有问题。大多数成员为空或抛出异常。我知道成员资格在应用程序页面中没有这个问题(我可以从应用程序页面添加用户、将它们添加到组等,但它在事件处理程序内部失败)。我们最初认为这是一个 HttpContext 问题,但我们可以在 itemAdding() 中获取 HttpContext.Current,所以这可能没有太大区别。

有什么线索吗?是否可以在事件处理程序中将用户添加到 SP2010?

背景:当我向列表中添加新行(带有电子邮件列)时,将向具有指定电子邮件地址的用户授予权限 - 如果该用户不存在,我想创建它(再次,用于基于表单的身份验证)

0 投票
2 回答
5207 浏览

sharepoint-2010 - Sharepoint FBA 2010:自定义应用程序页面(登录页面)重定向问题

我已经在 Sharepoint 2010 站点上配置了 FBA。当我使用 OOTB 登录页面时,它工作正常_form/default.aspx

现在我已经创建了自己的Login.aspx页面并将 Web 应用程序配置为重定向到这个自定义页面。此页面我已将其保存Layouts/CustomFBA/Login.aspx在 14 Hive 下的位置。我按照这篇博文创建和配置登录页面。

我在这个登录页面的底部包含了一个用户登录页面链接,这是另一个应用程序页面。

我更新了 Web 应用程序的 web.config 以允许用户访问用户登录页面,而无需再次获得身份验证或重定向到登录页面。理想情况下,这应该可以工作,但不知何故,每当我单击该链接时,我都会被重定向回登录页面。如果有人可以在这方面帮助我,我将不胜感激

==================================================== ========

正如我之前提到的,自定义登录页面运行良好。但是,我在登录页面上有链接,该链接将用户带到登录(UserSignin.aspx)页面,该页面也保存在 /_layouts/CustomFBA/ 文件夹中。问题是当我点击链接时,我又回到了登录页面。
根据我阅读的一些博客,他们提到允许用户查看不应要求任何身份验证的此类页面,我们必须在 Web 应用程序的 web.config 中包含标签(由 djeeg 提到)。所以我也这样做了。

但这也不能解决问题。当我单击自定义登录页面上的“登录”链接时,我仍然会返回 Login.aspx 页面。我希望我在这里把我的问题说清楚了。

谢谢和问候,
稻田

0 投票
1 回答
2669 浏览

sharepoint - Sharepoint 2010 上的 FBA

我在 Sharepoint 2010 上实现了 FBA(基于声明的身份验证)。以下是实现的。

  • 自定义登录页面
  • 自定义登录页面
  • 密码恢复页面 (ForgetPassword.aspx)
    在 ForgetPassword 页面中,要求用户输入他们的电子邮件地址,他们在登录时使用,并且在后面的代码中我使用此电子邮件通过 Membership.GetUserNameByEmail 函数获取用户名,然后传递此用户名到 Membership.GetUser 函数以获取要通过邮件发送的用户凭据。

但是现在代码抛出异常,说“函数未实现”。我想知道; 我没有使用任何我必须为其创建自定义成员资格提供程序的自定义数据库。那为什么我会收到这个错误。让我知道是否有人有任何线索或遇到类似问题。谢谢。
问候, 稻田