我需要集成我的 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) 获取用户的身份。
关于asp.net - 在 SharePoint Web 应用程序和 ASP.NET Web 应用程序之间传递用户凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146386/