asp.net - 在 SharePoint Web 应用程序和 ASP.NET Web 应用程序之间传递用户凭据

标签 asp.net sharepoint iis authentication

我需要集成我的 sharepoint 站点和 ASP.net 站点。因此,首次登录将在具有 Active Directory 身份验证的 SharePoint 站点中进行,并且从那里我需要通过链接遍历到 ASP.Net 站点。现在我的问题是是否可以将我的 SharePoint Active Directory 凭据传递到 ASP.Net 站点?我可以通过查询字符串来做到这一点吗?我能否在 SharePoint 和 ASP.Net 网站之间来回导航。

这里的要点是用户不应该两次输入他的凭据(即......他应该在两个站点之间导航时自动进行身份验证。) 我可以选择哪些选项?

这些事情可以实现吗? SharePoint 将使用 Windows SharePoint Services 3.0 托管。

提前致谢, 回复引用

最佳答案

ASP.NET 站点是否在同一网络上?如果是这样,那么您可以在 ASP.NET 网站上使用 AD (Windows Auth) 进行身份验证,就像在 SharePoint 网站上使用它一样。您不需要传递凭据,而且无论如何也不能传递凭据,因为您拥有的只是经过身份验证的身份。如果您将 ASP.NET 站点配置为需要 Windows 身份验证,您将能够从服务器变量 (AUTH_USER) 获取用户的身份。

参见How to: Use Windows Authentication in ASP.NET 2.0

关于asp.net - 在 SharePoint Web 应用程序和 ASP.NET Web 应用程序之间传递用户凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146386/

相关文章:

c# - @Html.Value of(x=>x.Property Name) 和@Model.Property Name 有什么区别

c# - 线程化 .StartNew() 和 .Wait()

asp.net - 为什么 SharePoint 远程事件接收器为 Azure Web 应用程序中托管的 .SVC 引用错误的 URL

c# - 使用 HTTP PUT 上传的文件在开头和结尾有额外的数据

php - IIS7 上带有漂亮 url(url 重写)的 WordPress Gravity 表单

asp.net - 为什么 Telerik 控件的某些 WebResource.axd 文件最初没有加载?

c# - 为 ASP.NET 4 和 ASP.NET Core 1.0 创建一个 Nuget 包

sharepoint - 如何在sharepoint powershell中使显示名称更大

Sharepoint 查找列 - 日期格式

c# - IIS 中单个网站配置的 ASP.net 应用程序的多个实例