我工作的公司已将其本地exchange迁移到托管Office 365解决方案。我们正在建设几个外部(到我们的本地网络)托管网站的过程中,并希望使用LDAP身份验证来建立在我们现有的托管用户基础上。
谁能解释或指出一些文档,说明如何使用PHP和LDAP连接到远程托管的AD (在本例中为Office 365)并对用户进行身份验证?
感谢您的时间和努力。
发布于 2012-08-02 22:49:23
这是可能的。微软最近发布了他们的Windows Azure云平台的开发者预览版,其功能与许多其他云计算服务(Amazon,Pagoda Box,Heroku)类似。伴随这一新产品的是,开发的应用程序能够使用您的Office365帐户凭据进行单点登录。
下面是介绍PHP过程的几篇文章:
备注:
例如,
发布于 2012-07-19 06:41:47
我已经用php做了一个ldap认证和其他东西,这是基本的认证,当你尝试认证时,请确保你的DN是正确的。
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');
}
https://stackoverflow.com/questions/11551181
复制相似问题