簡體   English   中英

Azure ASP.Net MVC 5的本地LDAP身份驗證

[英]On-premise LDAP authentication for Azure ASP.Net MVC 5

我們有一個ASP.Net MVC 5應用程序,該應用程序托管在我們的本地服務器上,並且我們使用本地LDAP(AD)對用戶進行身份驗證。 我們在web.config中使用以下連接字符串對用戶進行身份驗證。

LDAP://xx.xx.xx:389/OU=Users,OU=IS Accounts,DC=xx,DC=xx,DC=xx

現在,我們已經在Microsoft Azure中創建並部署了相同的應用程序,並在web.config文件中為上述LDAP服務器添加了以下服務帳戶憑據。

<add name="ADMembershipProvider" 
     type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" 
     connectionUsername="xxx\xxxx" 
     connectionPassword="xxxx"       
     attributeMapUsername="sAMAccountName" />

如果使用上述配置,則會遇到連接問題(用戶無法登錄/訪問被拒絕)。 我們需要使用本地LDAP對用戶進行身份驗證。

我們不想使用ADFS或Azure Active Directory同步。 這可能嗎? 如果是這樣,需要在本地LDAP服務器上進行哪些安全設置? 我們是否需要為我們的網站(網站IP地址)打開LDAP連接?

謝謝。 祖爾

您必須創建一個虛擬網絡並將其連接到本地網絡

然后,根據您使用的Azure服務(雲服務Web角色或Web應用程序),您必須將該服務加入該虛擬網絡:

最后但並非最不重要的一點是,您必須打開Azure虛擬網絡IP地址范圍的AD的LDAP端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM