Finalizado

Criação de projeto Identity Server para Autenticação e Autorização

Publicado el 21 Septiembre, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Preciso criar um módulo em minha solução .NET para configurar as roles, claims e users através da minha aplicação principal.

A aplicação é uma API simples em aspnet core.

Este módulo pode ser um novo projeto dentro da solução.
Não é necessário implementar as regras de negócio para as minhas operações. O escopo se refere apenas à criação de um novo projeto .NET  dentro da solução existente e à configuração do Identity server dentro deste projeto, criando também as roles e os tipos de autorização:
Roles:
Administrator
Manager
GroupManager
Receptionist
Guest
Integration

Autorizações:
Discover
Read
Create
Update
Delete

O projeto deve ser capaz de oferecer métodos os quais eu possa utilizar para inserir novos usuários, roles e claims, além de oferecer também uma forma que eu possa autorizar e filtrar as informações em minhas regras de negócio.
Por exemplo:

//Filtro por usuário logado
return base.AsQueryable()
                .Where(hotel => CurrentUser.Claims.Hotels.Contains(hotel.Id))
                .Where(hotel => hotel.Enabled);

//Autorização por usuário logado
if (!CurrentUser.Claims.Permissions.Contains("Hotel.Create"))
          throw new AuthorizationException("The user does not have permission to use this operation.");

Isso servirá de base para que eu possa autenticar usuários e autorizar operações utilizando o projeto em questão.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Bryan C.