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

时间:2010-06-30 04:00:32

标签: 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托管。

提前致谢, ReplyQuote

1 个答案:

答案 0 :(得分:3)

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

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