[Authorize(Users = "*")]
は何を意味しますか?また、説明してください[Authorize(Users = "")]
と[Authorize(Users = "?")].
asp.net mvcの[Authorize(Users = "*")]の意味
ありがとう。
[Authorize(Users = "*")]
は何を意味しますか?また、説明してください[Authorize(Users = "")]
と[Authorize(Users = "?")].
asp.net mvcの[Authorize(Users = "*")]の意味
ありがとう。
すべてのユーザーを承認するには、[Authorize]
属性をすべて使用しないでください。認証されたユーザーを認証するには、[Authorize]
属性を使用します。特定の役割またはユーザーを承認するには、[Authorize (Users = "someuser")]
または[Authorize (Roles = "somerole")]
が表示されます。
documentation for the attributeを見ると、それはあなたのようには見えません。デフォルトでは、AuthorizeAttributeは認証され、許可されたユーザーのみにアクセスし、*
(all)または?
(guest)を渡すことは意味がありません。
Usersプロパティは、Rolesプロパティと共にActionメソッドにアクセスできる認証済みユーザーのリストをさらに制限するために使用され、認証されたアクセスをさらにフィルタリングするためにも使用できます。
私は[Authorize(Users = "")]を使用すると、認証されたユーザーだけが許可されるという特異なことがあります。 – Muthukumar
ありがとうAndy for the Info – Muthukumar
[Authorize(Users = " * ")]
" * "
の部分は意味がありません(web.config
では完全に異なるものです)。
私は試してみました。それはそのようには動作しません.. – Muthukumar
あなたはどちらを試しましたか?何が起こるのですか?何がうまくいかない? –
[Authorize(Users = "*")]をアクションにしようとしました。認証されたユーザーは許可されません。 [Authorize]だけを追加すると、認証されたユーザーが許可されます。 – Muthukumar