![](/img/trans.png)
[英]Using PHP to connect to Microsoft Office 365's Exchange Online services
[英]Using PHP and LDAP to connect to Microsoft Office 365
我工作的公司已將其本地交換遷移到托管的Office 365解決方案。 我們正在建立幾個外部(到本地網絡)托管網站的過程,並希望使用LDAP身份驗證來建立我們現有的托管用戶基礎。
誰能解釋或指向使用PHP和LDAP連接到遠程托管的AD(在本例中為Office 365)並對用戶進行身份驗證的方法的某些文檔?
感謝您的時間和精力。
這個有可能。 微軟最近為其Windows Azure雲平台發布了Developer Preview,該預覽器的功能類似於許多其他雲計算服務( Amazon , Pagoda Box , Heroku )。 與此新產品一起,開發的應用程序還可以使用Office365帳戶憑據來利用Single Sign On。
以下是有關PHP流程的幾篇文章:
筆記:
我已經使用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');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.