私はユーザーとデータベースを持っている、ユーザーは異なる役割を持つことができます。MVC Web APIのカスタム基本認証
私はMVC Web APIの基本認証を実装したいので、Authorize
タグでメソッドにタグを付け、さらにuserType
をパラメータとして渡したいと考えています。
[Authorize(admin)]
public bool Test()
{
}
[Authorize(user)]
public bool Test1()
{
}
私は単にメソッドは常にfalse
を返します属性を作るのですかたとえば、この属性を作成する方法を見つけ出すことはできませんか?
私はいくつかのアドバイスをお探ししています。
EDIT:
私は以下のクラスを作った:
ilterContext.HttpContext.Response.StatusCode = 401;
filterContext.Result = new EmptyResult();
filterContext.HttpContext.Response.End();
}
}
}
private void CacheValidateHandler(HttpContext context, object data, ref HttpValidationStatus validationStatus)
{
はその後、私はこの方法に[BasicAuthorize]追加したが、それはまだ私が基本的なautenticationずにアクセスしてみましょう。
ロールはチェックしたいが、コードではユーザー名とパスワードをデータレイヤーでチェックします。あなたの役割チェックはどこですか? –
私は基本的な認証が機能するようにしようとしていましたが、BasicAuthorizeAttributeを今すぐ実行するコードを取得できません。 –