0

でメンバーシップを実装する必要がありRole Profileます。

それはどういう意味ですか: Role Profile? たとえば、私にはManager役割がありますが、特別なドキュメントを読んだり、特定のデータを追加したりするなど、特別な権限を彼に与えたいとします。Agentまたは、彼ができる役割を持つメンバーがいreadonlyます。

membership & rolesプロバイダーを使用しています。

この種の実装方法を提案できますRole Profile or Principal over the Applicationか?

4

1 に答える 1

0

MVC でメンバーシップ プロバイダー (およびロール プロバイダー) を構成する方法に関する記事を次に示します。

注: ロール プロバイダーが機能するには、メンバーシップ プロバイダーが必要です。そうしないと、自分で Principal オブジェクトを手動で作成する必要があります (お勧めしません)

rolemanager次に、web.config にタグを追加します。

<rolemanager defaultprovider="DefaultRoleProvider">
  <providers>
    <add name="DefaultRoleProvider" 
        type="System.Web.Providers.DefaultRoleProvider" 
        connectionstringname="DefaultConnection" 
        applicationname="/" />
   </providers>
</rolemanager>

次に、Authorizeフィルターを使用してアクセスを制限します。例えば。Authorize(Roles="Manager")

于 2013-07-11T15:49:01.873 に答える