在ASP.NET网站和SharePoint 2007之间共享凭据
我的问题是: 1) 我有一个ASP.NET网站,它是应用程序的主要入口点。在ASP.NET网站和SharePoint 2007之间共享凭据,asp.net,authentication,sharepoint-2007,credentials,Asp.net,Authentication,Sharepoint 2007,Credentials,我的问题是: 1) 我有一个ASP.NET网站,它是应用程序的主要入口点。 此网站使用表单身份验证,它根据数据库验证凭据(用户名/密码) 2) 登录网站后,用户将显示一个包含多个链接的页面,这些链接指向Sharepoint 2007应用程序,其中身份验证由Active Directory管理 3) Active Directory中的每个用户都在管理ASP.NET网站身份验证的数据库中复制 4) ASP.NET网站和SP 2007应用程序不在同一域中 我们面临的问题是,用户首先必须输入他们的凭据
此网站使用表单身份验证,它根据数据库验证凭据(用户名/密码) 2) 登录网站后,用户将显示一个包含多个链接的页面,这些链接指向Sharepoint 2007应用程序,其中身份验证由Active Directory管理 3) Active Directory中的每个用户都在管理ASP.NET网站身份验证的数据库中复制 4) ASP.NET网站和SP 2007应用程序不在同一域中 我们面临的问题是,用户首先必须输入他们的凭据才能访问ASP.NET网站。然后,单击指向SP 2007应用程序的链接,系统会提示他们打开另一个类似.htaccess的窗口,以便根据Active Directory对他们进行身份验证 问题是:
是否可以在HTTP上下文中传递用户首次输入的访问ASP.NET网站的凭据,以便当他单击指向SP 2007的链接时,不会再次要求他输入凭据?
我已经成功地针对广告验证了凭据,但我仍停留在必须扩展ASP.NET身份验证过程的位置,以便将与SP相关的域凭据注入上下文中 希望我是清楚的,如果需要,请随时询问更多信息。
需要明确的是,绕过第一步(ASP.NET网站身份验证)是强制性的:-) 谢谢大家,
Micksharepoint是否具有ntlm或基于表单的身份验证?(我猜ntlm是因为登录poup) 我使用sharepoint forms auth构建了类似的东西,其中:
- 1.用户登录到ASP.NET应用程序
- 2.已创建身份验证cookie
- 3.数据库中存储的身份验证令牌
- 4.用户转到sharepoint
- 5.自定义HttpModule检查cookie和令牌
- 6.使用HttpApplication.AuthenticateRequest和FormsAuthenticationTicket将用户登录到sharepoint
您的意思是“不是强制性的”sharepoint是否具有ntlm或基于表单的身份验证?(我猜ntlm是因为登录poup) 我使用sharepoint forms auth构建了类似的东西,其中:
- 1.用户登录到ASP.NET应用程序
- 2.已创建身份验证cookie
- 3.数据库中存储的身份验证令牌
- 4.用户转到sharepoint
- 5.自定义HttpModule检查cookie和令牌
- 6.使用HttpApplication.AuthenticateRequest和FormsAuthenticationTicket将用户登录到sharepoint
您的意思是“非强制性”吗?我不确定是否适用于2007年,但通过扩展索赔认证流程,Sharepoint 2010肯定可以。我不确定是否适用于2007年,但通过扩展索赔认证流程,Sharepoint 2010肯定可以