Awesome Open Source
Awesome Open Source

Angular .Net Core IdentityServer Starter

IMPORTANT

You should not use this code in production since implicit flow is depreciated. Check new PKCE flow. But since they're similiar you can follow implementation in this codebase.

IdentityServer4, .NET Core API, Angular Universal (SSR) Starter with cookie authentication, docker, nginx and redis support

Generated with MicroBoiler

Getting started

Clone the repository

git clone [email protected]:DooMachine/MicroStarter.git cd MicroBoiler

Set your ASPNETCORE_ENVIRONMENT environment to Development

Remove this git config

rm -rf .git

Start Your PostgreSql and Rabbitmq

If you dont have them:

docker-compose -f docker-compose-tools.yml up

Your redis, postgresql and rabbitmq instances will start with username: doom, password: machine with default ports. You can access them with localhost.

Install dependencies and configure

Api Service

cd ApiServices/MicroStarter.Api/src

Check your rabbitmq and postgresql username and password

dotnet restore

Run Migrations

dotnet run

IdentityServer4

cd IdentityServices/MicroStarter.Identity/src/Host

Check your rabbitmq and postgresql username and password

dotnet restore

Run Migrations (bash migrations.dev.sh)

dotnet run /seed #seed data for is4 configuration

SSR Client

cd Clients/MicroStarter.AngularSsrClient npm install ng serve


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Sharp (277,314
Docker (34,587
Angular (12,851
Redis (6,849
Docker Compose (6,715
Nginx (5,223
Swagger (2,695
Rabbitmq (2,152
Netcore (1,558
Angular6 (746
Oidc (390
Identityserver4 (237
Angular Universal (96
Masstransit (53
Related Projects