最新のWeb開発のチュートリアル
 

WebSecurity社 - RequireRoles()


<WebSecurity社オブジェクト

定義

RequireRoles()メソッドは、401にHTTPステータスを設定する(Unauthorized)現在のユーザーが指定された役割の全てではない場合。


C#とVBの構文

WebSecurity.RequireRoles(roles)

例のC#

WebSecurity.RequireRoles("Admin", "Poweruser");

例VB

WebSecurity.RequireRoles("Admin", "Poweruser")

パラメーター

パラメーター タイプ 説明
roles String 役割のカ​​ンマ区切りのリストには、現在のユーザーは、である必要があります。

戻り値

なし。


エラーと例外

WebSecurity社のオブジェクトへのアクセスは、InvalidOperationExceptionがある場合にスローされます。

  • InitializeDatabaseConnection()メソッドが呼び出されていません
  • SimpleMembershipが初期化されていない(or disabled in the website configuration)

備考

RequireRoles()現在のユーザーが指定したロールのすべてのメンバーであることを検証します。 ユーザが指定したロールのすべてのメンバーでない場合、HTTPステータスが401に設定されている(Unauthorized)

ユーザが認証されていることを検証するために、使用RequireAuthenticatedUser()メソッドを。

現在のユーザが特定のユーザであることを検証するために、使用RequireUser()メソッドを。


技術データ

名前空間 WebMatrix.WebData
アセンブリ WebMatrix.WebData.dll

<WebSecurity社オブジェクト