问题标签 [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 回答
1460 浏览

sharepoint-2010 - FBA双重认证问题

我有的?

我已经在其中一个 Web 应用程序中配置了 FBA,开箱即用的登录页面具有下拉框来选择窗口或 FBA 登录。一切正常。

我想要的是?

我想要一个自定义登录页面,其中包含用户名和密码的文本框以及一个登录按钮,用于验证 Windows 和 FBA 用户。为了区分两个不同的登录,我想处理 OnAuthenticate 事件并检查用户名是否包含“\”然后假设它是 Windows 用户,否则它是 FBA 用户。

这是在 OnAuthenticate 事件处理程序中编写的代码:

我面临什么问题?

上面的代码适用于 FBA 用户。但是,当我尝试使用 Windows 用户登录时,即使在验证后e.Authenticated设置true了,它也会抛出此错误:“您的登录尝试不成功。请重试。”。

e.Authenticated = pc.ValidateCredentials(username, signinControl.Password);

我相信,设置e.Authenticated应该true将用户从登录页面重定向到请求的页面。如果我必须做任何其他事情来让 Windows 用户登录,有人可以帮我吗?

更新 1

我用SetAuthCookie()方法显式设置Cookie,结果还是一样。

0 投票
2 回答
4861 浏览

sharepoint - FBA 身份验证和安全令牌错误

有一个带有任何身份验证逻辑的登录表单。我输入登录名和密码,然后单击“登录”并在此代码行中收到错误“方法或操作未实现”:

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

但是我有自定义成员资格和角色提供程序的程序集,并且所有方法都已实现!哪里有错?

0 投票
1 回答
225 浏览

mysql - 维护并行、相同的数据库:MySQL 和 SharePoint FBA

我有 2 个网站,并且都有一个登录系统,用户可以在其中创建一个帐户来访问我们网站的特殊部分。网站 A 是一个标准的 LAMP 创建,因此用户信息存储在 MySQL 数据库中。网站 B 是托管在 SharePoint 上的网站,用户信息存储在 SharePoint 基于表单的身份验证 (FBA) 数据库中。

我想这样当用户在网站 A 上创建帐户时,会在网站 B 上自动创建一个帐户。

有人知道这样做的简单方法吗?我在想当在网站 A 上创建帐户时,该网站可以向两个数据库发送查询并创建相同的信息。或者 2 个数据库可以以某种方式保持同步。

任何帮助将不胜感激!非常感谢。

0 投票
2 回答
7743 浏览

sharepoint-2010 - SharePoint 2010 FBA 中的“无法获取名称为 xxx 的成员资格提供程序”错误

我有一个 SharePoint 2010 Web 应用程序,我想使用自定义成员资格提供程序在扩展的 Internet 区域中进行身份验证;但是,我最终收到以下错误:

我已将成员信息放入默认区域配置、Internet 区域配置、令牌服务配置和管理中心配置中,但它仍然抱怨我在每个 SharePoint 进程的配置中都没有成员提供程序。我错过了另一个过程吗?收到此错误的其他所有人都错过了在令牌服务中添加条目,但我已经在那里添加了它。我难住了!

0 投票
1 回答
1400 浏览

visual-studio-2010 - 如何使用 Visual Studio 2010 中的应用程序页面为 Sharepoint FBA 应用程序创建新用户

我已成功为我的 sharepoint 应用程序配置了 FBA。所以我想从共享点站点创建新用户,以便他们可以登录并查看他们的个人资料。我从这里找到了 webpart 解决方案,但我想自己创建。那么我该怎么做呢?

我的另一个问题是,一旦我创建了用户,那么我的用户需要更改他们的密码以及如果他们忘记了密码怎么办。所以我需要在 Visual Studio 中创建那些 webpart 或应用程序页面。

那么谁能告诉我我该怎么做所有这些东西?提前致谢。

0 投票
2 回答
1836 浏览

sharepoint-2010 - SharePoint FBA 和自定义数据 - SharePoint 2010

我这样做对吗?

我有一个客户,他们目前为他们的用户提供一个门户,他们所有的用户都在一个 oracle 数据库中。他们想要迁移到 SharePoint 2010。

用户将通过他们的用户名和密码登录网站,我需要从他们现有的数据库中迁移。用户还有帐户信息,我需要从他们在 Oracle 中的现有数据库中查询这些信息(通过从 Web 前端到他们的 Oracle DB 的 VPN 隧道)。

  1. 用于用户认证;ASP.NET Membership - 我尝试将我的应用程序配置为在 FBA 下运行。aspnet_regsql.exe 应用程序在我的数据库(以及一大堆其他的)中创建了用户和角色表。我需要添加 account_id,它是客户端数据库的外键,以及我们将存储并需要在应用程序中显示的名字和姓氏。

我在哪里创建需要与用户关联的 account_id 和其他字段?

ASPNET 配置文件表是否与 API 中的 SharePoint 配置文件相同?如何填充此数据库以尝试?

通过 IIS?我是否需要编写自定义注册 Web 部件,或者我可以以某种方式将自定义列添加到配置文件并在可视 Web 部件中重新配置 ASP.NET 用户注册控件?

在此先感谢您的帮助!

0 投票
1 回答
1640 浏览

web-services - 从哪里获取用于 Authentication.asmx 的凭据?

对于我们启用 FBA 的 SharePoint 站点之一,我们需要访问各种 Web 服务。我知道在进行任何其他 SP Web 服务调用之前,我们需要调用 Authentication.asmx。

如何获取当前登录用户的用户名和密码以传递给 Authentication.asmx 服务?

谢谢。

更新:我用已知的用户名和密码尝试了 Marek 的解决方案,并得到了 Authentication.asmx 的 401。因此,可能某些设置已关闭。管理员正在调查它。

0 投票
1 回答
2340 浏览

c# - 用于基于表单的身份验证的自定义数据库

我对 Asp.Net 表单身份验证有点陌生,但我已经掌握了它。我目前遇到一个问题。我想将用户凭据存储在我的自定义数据库下的表中。默认情况下,Visual Studio 会创建一个 mdf 文件,有没有办法覆盖这种行为?

使用我的 Sql Server 数据库中的用户凭据表,我可以更好地控制我的网站内容,并且更有条理。

谢谢!

0 投票
1 回答
2306 浏览

c# - SharePoint 中的 FBA 登录页面问题

我有带有自定义登录代码的 FBA 共享点站点(见下文)。当用户登录系统时,我将Cookie值传递给FormsAuthentication.RedirectFromLoginPage(userName, false);. 到这里为止一切正常。

问题是,如果用户退出系统并使用不同的用户 ID 注销并登录并进入我的 SharePoint 站点,则会跳过登录过程并且用户使用旧 ID(而不是新登录 ID)登录。

如果用户键入 sharepoint 站点 url 并重定向到 shareoint 站点,我们有什么方法可以完成登录过程。

请高手帮帮我。

网络配置

0 投票
1 回答
5134 浏览

sharepoint-2010 - 在 SharePoint 2010 中验证没有密码的表单用户

我正在为 SharePoint 2010 开发一个小项目,该项目将允许用户使用他们的 OpenID 进行身份验证(以后可能还会更多)。

它目前的工作方式是我有一个基于 SQL 的成员资格和角色提供程序。我的登录页面使用 DotNetOpenAuth 向 OpenID 端点发送身份验证请求。如果我得到肯定的响应,我会从 OpenID 角色读取电子邮件地址,并为具有该电子邮件地址的 MembershipUser 创建一个会话(如果我知道他来自的端点)。如果该用户不存在,我将创建一个新的 MembershipUser 并将端点存储在评论属性中(这样您就不能简单地编辑自己的角色以作为另一个人的电子邮件地址登录)。

这可行,但问题在于创建会话。我目前使用以下代码执行此操作:

但是,只有在会员提供者不加密密码时,该位才有效,因为一旦加密,我就不能只读取用户的密码并在该方法中使用它。

我希望找到一种让用户登录的方法,但我似乎找不到一种简单的方法来做到这一点。

使用

只是创建一个异常(我认为这是因为该方法适用于标准 FBA,而不是基于声明的 FBA,但我只是在猜测。带有用户名和密码的内置 FBA 登录控件确实有效。)

长话短说,我想要一种无需使用密码即可为我的会员创建令牌的方法。

有没有人有这方面的经验,或者知道我如何才能得到我想要的东西?

提前致谢。