0

Guestconnection 用の ASP.NET アプリケーションを構築しましたが、これにはナビゲーションがあります

  • ユーザーを追加する
  • ログ
  • ヘルプ

このアプリケーションはイントラネット (共有ポイント) で実行され、アクティブ ディレクトリ (たとえば、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 を取得したいのですが、それ以外の場合は false を取得します。

4

2 に答える 2

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>
于 2013-01-08T14:50:03.817 に答える
0

これは、ディレクトリ サービスを使用して行うことができ、Active Directory でユーザーを検索し、必要な操作を実行できます。名前空間の Active Directory ディレクトリ サービスを使用してみてください。

于 2013-01-08T14:45:24.140 に答える