https://github.com/damirkusar/starter_netcore
.net core starter with, opendIdDict, token authentication, asp.net identity, possible micro service architecture
https://github.com/damirkusar/starter_netcore
asp asp-identity asp-net-core identity openiddict seed xunit
Last synced: 16 days ago
JSON representation
.net core starter with, opendIdDict, token authentication, asp.net identity, possible micro service architecture
- Host: GitHub
- URL: https://github.com/damirkusar/starter_netcore
- Owner: damirkusar
- Created: 2016-11-17T08:57:17.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-16T12:47:20.000Z (about 7 years ago)
- Last Synced: 2025-03-25T08:11:14.129Z (about 1 month ago)
- Topics: asp, asp-identity, asp-net-core, identity, openiddict, seed, xunit
- Language: PowerShell
- Homepage:
- Size: 582 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bootstrap your .net core backend with starter_netCore quickly
This starter project gives you a lot of things you may need when starting your project.
It is split into different projects and services which are doing just that what they need to. Of course you can put everything into one, if you wish.
The aim was, to split it out and have a flexible architecture (microservices).As usuall, everybody does that differently, let me know your toughts and possible changes.
## Structure
- WebApiGateway: Meant to be the entry point for web apps, you can have multiple gateways if you wish for various clients like native, iot and so on.. but not mandatory
- IdentityProvider: API for your authentication and authorisation, currently running seperately, not used in ApiGateway
- ResourceTemplateProvider: API for your resources. You can have one or multiple API for that. And when the IdentityProvider is running, authorisation works correctly.- ResourceTemplate or Identity: Implements the interface project. Kinda a service project to have everything clean and separated.
- *.Interface: Project for your interfaces
- *.Data: Project for your Database stuff## Todo
- Docker
- Testing