💳 dotnet core implementation for handling UZI Card Client Certificate authentication.
Install root CA for Zorverlener UZI-Cards (PassType=Z) located in AuthenticationServer/CertStorage
and enable Client Authentication
- macOS: Import certificate in Keychain Access, then drag certificate to System Roots
- Windows
-
Change JWT secret as described in
AuthenticationServer/appsettings.json
-
Start server by running following commands in root of repo:
dotnet build Authentication-Server && dotnet run --project Authentication-Server
-
Open client page
Authorization-Client/client_demo.html
- Check revocation with hosting ISS Server @ windows
- Secret Manager implementation
-
Client request JWT key generation-> optional, but unnecessary