簡體   English   中英

如何使Active Directory文件夾中的用戶可以在ASP.NEt應用程序中看到Web窗體?

[英]How I can make that users from a Active Directory Folder can see a webform in my ASP.NEt Application?

我已經建立了一個用於Guestconnection的ASP.NET應用程序,該應用程序具有

  • 添加用戶
  • 日志記錄
  • 救命

該應用程序將在我們的Intranet(共享點)中運行,我只希望活動目錄中的文件夾中的該用戶(例如guestadmin)看到導航日志。

這是我的主站點:

...
<div class="cssmenu" id='cssmenu'>
                    <ul>
                       <li class='active'><a href='UserList.aspx'><span>Benutzer</span></a></li>    
                        <% if (true)
                          { %>    
                          <li><a href='log.aspx'><span>Aufzeichnung</span></a></li>               

                       <% } %>                 
                       <li ><a href='help.aspx'><span>Hilfe</span></a></li>
                    </ul>
                 </div>
...

如果authen ..用戶位於此廣告文件夾中,則比我想為true的錯誤。

我想這可以通過使用目錄服務來完成,您可以在活動目錄中搜索用戶,然后執行所需的操作。嘗試使用名稱空間活動目錄目錄服務

看一下角色提供者 有一些實現,包括WindowsTokenRoleProvider

這是基本的web.config / system.web設置:

<authentication mode="Windows" />

<authorization>
  <allow roles="BUILTIN\Administrators" />
    <deny users="*" />
  </authorization>

<roleManager defaultProvider="WindowsProvider" 
  enabled="true"
  cacheRolesInCookie="false">
  <providers>
    <add
      name="WindowsProvider"
      type="System.Web.Security.WindowsTokenRoleProvider" />
  </providers>
</roleManager>

暫無
暫無

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

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