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?

questionAnswers(2)

yourAnswerToTheQuestion