繁体   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