我已经构建了一个用于Guestconnection的ASP.NET应用程序,它带有
导航此应用程序将在我们的Intranet(sharepoint)中运行,我希望只有来自Active Directory中文件夹的用户(例如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 ..用户在此广告文件夹中,那么我想要获得其他错误。
答案 0 :(得分:0)
我猜。这可以通过使用目录服务来完成,您可以在活动目录中搜索用户,然后使用命名空间活动目录目录服务执行所需的操作。
答案 1 :(得分:0)
看看Role Provider。有一些实现,包括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>