2009-08-25 43 views
1

我需要在自定义Asp.Net应用程序和SharePoint网站之间实现SSO。 asp .net应用程序具有自定义身份验证,并且SharePoint具有Windows身份验证。我已阅读了关于在这两个应用程序中使用表单身份验证的问题,但我无法在Sharepoint中使用表单身份验Asp .Net和Sharepoint Portal之间的单点登录

这可能吗?任何提示和技巧?

+0

您如何协调这两个网站之间的用户?它们是否在同一个根域下? – MyItchyChin 2009-08-25 15:16:22

回答

2

佐罗,

共享一个基于窗体身份验证(FBA)授权cookie将是更便宜和更容易的路线进行调查/执行的一个,但你已经表明,FBA不是一个选择。这就是说...

...不知道更多关于您在ASP.NET应用程序中使用的自定义身份验证机制,提供很好的建议非常困难。 CptSkippy的问题(​​关于和解)是一个很好的问题,因为这成为什么是可行的,什么不可行的基础。如果您的应用和网站不具有共同的用户群,那么SSO将成为真正的挑战。

我不知道它对你和你的情况有多可行,但是当用于SSO角色时,微软的ISA 2006服务器确实做得很出色。它支持多种出版和认证机制,它起着很好地与SharePoint利用NTLM和Kerberos身份验证:

http://technet.microsoft.com/en-us/library/bb794722.aspx

最大的问题,再次是您的自定义ASP.NET应用程序。如果你有一些灵活性,ISA可能是一个选择。

这是值得的!