我工作的公司已经迁移他们的本地交换到托管Office 365的解决方案。 我们是在建立了若干外部(到本地网络)的过程中托管的网站,并想使用LDAP身份验证来建立在我们现有的托管用户群。
谁能解释或点的方式来使用PHP和LDAP的一些文件连接到远程托管的AD(在这种情况下,Office 365中)和验证用户呢?
感谢您的时间和精力。
我工作的公司已经迁移他们的本地交换到托管Office 365的解决方案。 我们是在建立了若干外部(到本地网络)的过程中托管的网站,并想使用LDAP身份验证来建立在我们现有的托管用户群。
谁能解释或点的方式来使用PHP和LDAP的一些文件连接到远程托管的AD(在这种情况下,Office 365中)和验证用户呢?
感谢您的时间和精力。
这个有可能。 微软最近发布了他们的一个开发者预览版的Windows Azure云计算平台,其功能就像许多其他云计算服务( 亚马逊 , 宝塔箱 , Heroku的 )。 随着这款新产品是利用单点登录使用Office365帐户凭据的能力开发的应用程序。
下面是走在PHP程序几篇文章:
笔记:
我已经使用PHP这是基本的身份验证确保您的DN是当你试图验证正确做了LDAP身份验证和其他的东西。
define("LDAPSERVER","192.168.0.1"); // your server
define("LDAPBINDDN","cn=Worker,dc=mlonline,");
define("LDAPBINDPW","FakePassword");
$ds=ldap_connect(LDAPSERVER);
if($ds){
try{
$bind=ldap_bind($ds,LDAPBINDDN,LDAPBINDPW);
if($bind){
//yeah authenticated
}else{
throw new Exception('Cannot Connect to server Authentication Failed');
}
}catch(Exception $e){
throw $e;
}
}else{
throw new Exception('Server Down');
}