Criar um AuthorizeAttribute - o que preciso saber?
Aqui estão os meus requisitos:
Eu adicionarei usuários à quantidade de N papéis; definido em um banco de dado
Preciso proteger cada ação do controlador com meu atributo de autorizaçã
Por exemplo, o aplicativo Web verifica se o usuário conectado pertence a uma dessas duas funções e, se o fizer, eu deixo entraComo posso dizer ao atributo Autorizar para buscar as funções de usuário em uma tabela de banco de dados que eu escolhe
[Authorize(Roles = "Admin, Technician")]
public ActionResult Edit(int id)
{
return View();
}
Eu tentei pesquisar no Google em muitas páginas diferentes, mas nenhuma parece se encaixar no que eu preciso e é muito complicad
Se o documentação oficial tem algo que eu adoraria encontrar também, pois não vi nada que pudesse usar.
Alguma sugestão
or exemplo, esta pergunta tem uma resposta muito clara, mas não sei se está completa ou faltando algo important
Edita
Parece que o que estou procurando é criar um provedor de função personalizado, correto? Eunecessidad para implementar essa classe e usá-la como meu provedor de funções? Eu sou bastante novo nisso, algum pensamento?