Autenticação / autorização simples baseada em token no núcleo do asp.net para o armazenamento de dados Mongodb
Preciso implementar um mecanismo de autenticação bastante simples, com basicamente 2 funções:Owners
eUsers
. E acho que ter Enum para isso será suficiente. O aplicativo em si é o SPA com o webapi implementado via núcleo do Asp.net. Eu vi o artigo - como implementá-lo usando o EF Identity, mas seus modelos parecem muito mais complexos do que eu realmente preciso e orientados para o EF db do SQL, e usando o mongo. Então, meu usuário terá algo como:
class UserModel{
Id,
Token,
Roles: ["Owners", "Users"],
...
}
Então, quais interfaces eu preciso implementar e adicionar ao DI para poder usar[Authorize]
e[Authorize(Roles="Users")]
atributo e eles funcionaram corretamente com base no token enviado no cabeçalho?