¿Qué significa [Authorize(Users = "*")]
en asp.net mvc.? También explique por favor [Authorize(Users = "")]
y [Authorize(Users = "?")].
¿Qué significa [Authorize (Users = "*")] en asp.net mvc
Gracias.
¿Qué significa [Authorize(Users = "*")]
en asp.net mvc.? También explique por favor [Authorize(Users = "")]
y [Authorize(Users = "?")].
¿Qué significa [Authorize (Users = "*")] en asp.net mvc
Gracias.
Para autorizar a todos los usuarios, solo omita el uso del atributo [Authorize]
. Para autorizar usuarios autenticados, use el atributo [Authorize]
. Para autorizar roles o usuarios específicos, es cuando tendrá [Authorize (Users = "someuser")]
o [Authorize (Roles = "somerole")]
.
Al mirar documentation for the attribute, no parece que pueda usarlo de esa manera. De forma predeterminada, AuthorizeAttribute solo permite el acceso a usuarios autenticados y autorizados, por lo que pasar *
(todo) o ?
(invitado) no tiene sentido.
La propiedad de los usuarios se utiliza para restringir aún más la lista de usuarios autenticados que pueden acceder al método de acción junto con la propiedad Roles, que también se puede utilizar para filtrar aún más el acceso autenticado.
Una cosa peculiar es que cuando uso [Authorize (Users = "")], solo permite usuarios autenticados. – Muthukumar
Gracias Andy por la información – Muthukumar
Creo que la segunda publicación es correcta, en [Authorize(Users = " * ")]
la parte no tiene ningún sentido (en el web.config
sí, pero eso es algo completamente diferente).
Lo intenté .. No funciona de esa manera .. – Muthukumar
¿Qué has probado? ¿Lo que pasa? ¿Qué no funciona? –
Intenté [Autorizar (Users = "*")] a una Acción. Ni siquiera permite usuarios autenticados. Cuando agrego solo [Autorizar], permite a los usuarios autenticados. – Muthukumar