Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deadislove/microservices_dot_net_api

Microservices - .Net 5 Web API
https://github.com/deadislove/microservices_dot_net_api

dotnet5 efcore identityserver4 microservices mvc onion-architecture webapi

Last synced: about 2 months ago
JSON representation

Microservices - .Net 5 Web API

Awesome Lists containing this project

README

        

# Microservices_Web_API
> .NET5 web api with identityserver4. All of the guide articles will write on my blog. If you're interested in the microservices web API, please, follow my WordPress blog.
Every week, I will post new articles about the ASP.NET MVC or ASP.NET Core.

\
\
Blog link: [David Weblog](https://davidskyspace.com/)
\
\
If you like my blog and Github, please donate to me and let me have the power to write the next article.

[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F82YR41)

## Abstract
This repository provide the microservice web API sample projects. The guide article will be in my blog web site. You can follow the reference link.

### Project information
> .NET framework: .NET 5
>
> IdentityServer4: 4.1.2
>
> Visiual Studio tools: 2019

### Project architecture
#### IdentityServer
- IdentityServer
- IdentityServer.Core
- IdentityServer.SharedKernel

#### API project
- Microservices.Api
- Microservices.Api.Core
- Microservices.Api.Infra
- Microservices.Api.SharedKernel

### Nuget packages list
- Microsoft.AspNetCore.Authorization 6.0.3
- Microsoft.AspNetCore.Authentication.JwtBearer 5.0.15
- Microsoft.EntityFrameworkCore 5.0.16
- IdentityServer4 4.1.2
- Serilog.Extensions.Logging.File 2.0.0
- IdentityServer4.AccessTokenValidation 3.0.1
- MeditaR 10.0.1
- MediatR.Extensions.Microsoft.DependencyInjection 10.0.1

### Referemce
- [Creating a simple data-driven CRUD microservice](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/data-driven-crud-microservice)
- [IdentityServer4 Documents](https://identityserver4.readthedocs.io/en/latest/)
- [IdentityServer4 Github](https://github.com/IdentityServer/IdentityServer4)
- [MediatR Github](https://github.com/jbogard/MediatR)