簡體   English   中英

IIS網站具有雙重登錄選項

[英]IIS website with double login option

我需要允許用戶使用其Active Directory帳戶(如果它們在本地網絡中(Sitecore的單點登錄功能))或使用其憑據(電子郵件和社會安全號碼)來登錄網站(如果他們訪問的站點不在本地網絡之外)。

第一種選擇可以通過在IIS中啟用Windows身份驗證模式來實現,第二種選擇是使用匿名模式。 但是,不可能在一個站點上同時啟用這兩種模式。 因此,問題是如何在IIS中配置網站,以允許兩組用戶使用適當的選項登錄該網站,而不為每個選項創建不同的網站?

任何好的想法都值得贊賞。

假設您正在談論Sitecore界面,則可以禁用Windows身份驗證,並且AD用戶仍可以通過將域指定為用戶名的一部分(例如<AD-Domain>\\AD-username並提供其AD密碼來登錄。 如果您已遵循《 Sitecore Active Directory模塊指南》,則該實例中的域應為ad但您可以將其更改為任意名稱,只需確保配置的其余部分和對“ ad”的引用均已更改為匹配。

為了仍然允許單點登錄而無需用戶輸入域/用戶名/密碼,您需要刪除“匿名”並僅對位於/sitecore/admin/ldaplogin.aspx的登錄文件啟用Windows身份驗證。 請參閱文檔的4.3.1節。

Ldap頁面驗證

為了使用此Single Sign On頁面並登錄,您的AD用戶需要瀏覽到http://<your-site>/sitecore/admin/ldaplogin.aspx 我通過創建帶有此頁面鏈接的HTML頁面,在Sitecore登錄頁面上提供了一個鏈接:

<html>
<body>
    <a href="/sitecore/admin/ldaplogin.aspx">Login with your Windows account</a>
</body>
<html>

然后將Login.SitecoreUrl設置更新為html頁面:

<!--  LOGIN SITECORE URL
      Specifies the Url of the Sitecore pane on the login startpage.
-->
<setting name="Login.SitecoreUrl" value="/sitecore/admin/ldaplogin.html" />

然后,將在登錄頁面右側窗格中為Sitecore 7.5及更早版本的用戶提供一個鏈接。

Sitecore登錄屏幕

Sitecore確實有其自己的Active Directory模塊,值得研究。 文檔鏈接目前已斷開,因此無法找到確切的答案來幫助您。

這是指向主頁並下載的鏈接-sdn.sitecore.net/Products/AD.aspx

這是他們自己的模塊,因此,如果您有任何疑問或問題,可以向他們提出支持要求。

暫無
暫無

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

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