2009-08-27 115 views
0

我们的网络上有一个SharePoint实例,我们可以通过登录Windows自动登录。 (他们没有被提示登录)Sharepoint - 从哪里开始集成到另一个站点

我们有另一个web应用程序,要求用户登录,但它目前有它自己的用户名/密码设置。

我们的目标是让其他应用程序(我们已经构建)以同样的方式使用sharepoint的功能 - 如果您登录到Windows,它会将您登录到应用程序中。

我从哪里开始? (我认为这将需要LDAP)

任何指导将不胜感激。

我们的设置(窗口):

 
    Windows 
    IE7 & 8 
    Windows Active Directory managing users/password 

我们的设置(其他应用程序):

 
    RHEL (could be Windows Server if really necessary) 
    PHP 5 
    Apache 
    mySQL - username and password are stored in mySQL 

更新: 也许绘图将帮助:Look at this

回答

0

您正在寻找在PHP应用程序中实现NTLM身份验证,请参阅我在此之前的回答:

Can a PHP intranet share Windows logins?

+0

所以,我读了文章。似乎有道理......如果服务器是2个独立的域名会怎么样?一个是http://a.com,另一个是http://b.com(甚至是https://b.com),它还能工作吗? – Jason 2009-08-27 19:36:57

+0

只要用户打开页面在两个域中都是已知的,是的。他们是真正独立的域名还是一个子域名? – Colin 2009-08-27 23:59:58

+0

一个是windows域(来自AD),另一个不是AD域的一部分,它只是一个标准的URL。 a.com是一个AD域名,b.com只不过是互联网上的一个域名。我编辑了我的问题来帮助描述更多细节。 – Jason 2009-08-28 14:39:48

0

如果其他Web应用程序使用Windows集成身份验证(NTLM或Kerberos身份验证,甚至基本身份验证),那么它可以采取同样的方式。根据浏览器的不同,它可以使用其中一种方法自动记住并登录到网站。不过,每个浏览器都可能会有所不同。 IE具有基于区域自动登录的设置(Internet,本地Intranet,可信站点)。

你不一定需要让你的其他应用程序使用相同的用户存储(AD/LDAP),但它可能是有意义的。