0

このログイン アクションを使用します。

    // POST api/login
    public bool Post(LoginModel model)
    {
        if (model.Username == "user" && model.Password == "password")
        {
            var princ = new GenericPrincipal(new GenericIdentity(model.Username), null);

            FormsAuthentication.SetAuthCookie(model.Username,false);
            return true;
        }
        else
        {
            return false;
        }
    }

フォームに認証を設定しました。現在認証されているユーザーの役割を設定する方法がわからないことを除いて、これまでのところすべて正常に機能しているため、この属性を使用できます。

[Authorize (Roles = "Admin")]
4

3 に答える 3

1

Visual Studio から、Projectメニューをクリックして を選択しますASP.NET Configuration。これにより、ASP.NET Web サイト管理ツールが起動します。ここから、ユーザーとそのセキュリティ ロールを追加/編集できます。

[セキュリティ] タブにエラー メッセージが表示された場合は、追加の構成が必要になる可能性があります。ここに便利なチュートリアルがあります: http://msdn.microsoft.com/en-us/library/879kf95c(v=vs.100).aspx

于 2013-07-26T15:00:05.930 に答える