我有一个 ASP.NET 主页,用户在其中提供了他的登录 ID。根据 ID 所关联的应用程序(SharePoint 站点),用户将被定向到相应的 Sharepoint 站点。

例如,如果用户是 site1user,则 ASP.NET 页面会将用户定向到 sharepointsite1。

到目前为止我已经成功了。

现在,如何将登录 ID 从 ASP.NET 传递到 SharePoint 登录页面,以便用户无需再次输入用户 ID。

我尝试了 URL 参数传递。但这没有用。

有帮助吗?

解决方案

如果您在 ASP.NET 应用程序中使用基于表单的身份验证 (FBA),您还可以将 SharePoint 配置为也使用 FBA,并使 SharePoint 使用与 ASP.NET 应用程序相同的 FBA 配置。

这样做的好处是,您可以让用户登录到您的 ASP.NET 应用程序,只需将他们重定向到他们的 SharePoint 站点,他们就会自动登录。您不必以任何方式将用户名传递到 SharePoint 或自定义任何页面。如果您之前没有在 SharePoint 中配置 FBA,那么它可能会有点棘手,但以下资源应该会有所帮助:

其他提示

您需要定制的login.aspx页面,并填写将会从查询字符串获取ID代码,并将其设置为用户名文本框中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top