mirror of
https://github.com/ditkrg/AuthorizationServerDemos.git
synced 2026-01-22 21:46:58 +00:00
Update README.md
This commit is contained in:
parent
aaee792ae2
commit
0071321f50
31
README.md
31
README.md
@ -2,13 +2,13 @@
|
||||
|
||||
This is an early look of what the future of authentication might look like for citizens and employees in Kurdistan.
|
||||
|
||||
**DISCLAIMER:** This is by no means a production-grade system. This was done in a short time and is only meant for demoing the Authorization Server. We are NOT using best practices everywhere in an effort to put something together as soon as possible.
|
||||
**DISCLAIMER:** We are NOT using best practices in many places in an effort to put something together as quickly as possible. This is only meant as a demo.
|
||||
|
||||
## Components
|
||||
|
||||
### IdentityServer 4
|
||||
|
||||
We are using IdentityServer 4 to implement our Authorization Server. You can find the source code here.
|
||||
We are using IdentityServer 4 to implement our Authorization Server. You can find [the source code here](./CSharp/OidcSamples/OidcSamples.AuthorizationServer).
|
||||
|
||||
**URL:** http://localhost:10000
|
||||
|
||||
@ -25,7 +25,7 @@ dotnet run
|
||||
|
||||
### Traffic Police React App
|
||||
|
||||
This is a react SPA that allows citizens to manage their registered vehicles. It talks to the Traffic Police API to get and update data.
|
||||
This is a react SPA that allows citizens to manage their registered vehicles. It talks to the Traffic Police API to get and update data. You can find [the source code here](./React/traffic-police).
|
||||
|
||||
**URL:** http://localhost:3000
|
||||
|
||||
@ -46,7 +46,7 @@ npm start
|
||||
|
||||
### Traffic Police API
|
||||
|
||||
This is an ASP.NET Core API that talks to a PostgreSQL database.
|
||||
This is an ASP.NET Core API that talks to a PostgreSQL database. You can find [the source code here](./CSharp/OidcSamples/OidcSamples.TrafficPoliceApi).
|
||||
|
||||
**URL:** http://localhost:9000
|
||||
|
||||
@ -56,6 +56,7 @@ This is an ASP.NET Core API that talks to a PostgreSQL database.
|
||||
- Authorization Server
|
||||
- PostgreSQL
|
||||
- [.NET Core EF CLI](https://docs.microsoft.com/en-us/ef/core/cli/dotnet)
|
||||
- [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer)
|
||||
|
||||
**How to run:**
|
||||
|
||||
@ -68,7 +69,7 @@ dotnet run
|
||||
|
||||
### Real Estate React App
|
||||
|
||||
This is a react SPA that allows citizens to manage their registered real estate. It talks to the Real Estate API to get and update data.
|
||||
This is a react SPA that allows citizens to manage their registered real estate. It talks to the Real Estate API to get and update data. You can find [the source code here](./React/real-estate).
|
||||
|
||||
**URL:** http://localhost:4000
|
||||
|
||||
@ -122,6 +123,26 @@ npm install
|
||||
node index.js
|
||||
```
|
||||
|
||||
### Tax ASP.NET Core App
|
||||
|
||||
This is a server-side app using ASP.NET Core Razor Pages. It talks to the Traffic Police API and Real Estate API to calculate taxes. You can find [the source code here](./CSharp/OidcSamples/OidcSamples.TaxApp).
|
||||
|
||||
**URL:** http://localhost:7000
|
||||
|
||||
**Dependencies:**
|
||||
|
||||
- Authorization Server
|
||||
- Traffic Police API
|
||||
- Real Estate API
|
||||
- [Microsoft.AspNetCore.Authentication.OpenIdConnect](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.OpenIdConnect)
|
||||
|
||||
**How to run:**
|
||||
|
||||
```
|
||||
cd ./CSharp/OidcSamples/OidcSamples.OidcSamples.TaxApp
|
||||
dotnet run
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
1. The APIs assume that the PostgreSQL database instance is on localhost and the username is `postgres` and password is `root`. If it's different, then you have to configure the APIs with the correct credentials.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user