Próbuję tworzyć własne [Autoryzuj] Atrybut więc mogę użyć własnego logiki autoryzacji mieć hierarchiczny role.MVC4 Autoryzuj atrybut nadpisany; jak przejść w role?
Jeśli ktoś ma [Authorize(Roles = "Admin")]
na kontrolerze lub akcji Jak uzyskać ciąg "Admin" w mojej funkcji AuthorizeCore?
Używam tego kodu:
public class Authorize : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
//authorize role logic
if (true)
return true;
return false;
}
}
MVC4, .NET 4.5, C#, VS 2012
Dzięki, jestem pod wrażeniem, że Role były role aktualnie zalogowanego użytkownika, a nie myśleć, że to coś, co zostało przekazane w z '[ autoryzacji („Administrator”)] ' – Kyle
@ user1308743, nie ma problemu, również głosowanie odpowiedź jest dobrą rzeczą, aby nie zapomnieć;) –
właśnie czeka na terminie przekazać, aby oznaczyć jako odpowiedź i głosowania =) – Kyle