thomasduft / microsts

A Security Token Server with IdentityServer and Angular admin UI.

Home Page:https://www.tomware.ch/2020/06/17/microsts-a-token-issuer-service-with-identityserver-and-an-angular-admin-ui/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MicroSTS - a token issuer service with IdentityServer and an Angular admin UI

This project aims for a fully working and minimalistic Security Token Service with local user administration.

It takes advantage of the following existing functionality:

  • IdentityServer: handles all the OpenID Connect and OAuth 2.0 protocol stuff
  • ASP.NET Core Identity: handles the general public available login functionality and manages users, passwords, profile data, roles, claims, tokens, email confirmation, and more
  • Angular: provides a minimalistic ui for administrate users, clients and resources.

Running MicroSTS from within VS Code

As simple as hit F5!

Once on the login page login with the username Admin and its default password Pass123$. After that it is strongly recommended to change the admin's password ;-)!

Running MicroSTS from docker

docker run -it --rm -p 5000:5000 --name microsts tomware/microsts:<version>

Or prepare volume mapping directories and files and run:

docker run -it --rm -p 5000:5000 --name microsts tomware/microsts:<version> /
-v C:/work/docker/microsts/data:/app/data /
-v C:/work/docker/microsts/logs:/app/logs /
-v C:/work/docker/microsts/appsettings.json:/app/appsettings.json

About

A Security Token Server with IdentityServer and Angular admin UI.

https://www.tomware.ch/2020/06/17/microsts-a-token-issuer-service-with-identityserver-and-an-angular-admin-ui/

License:MIT License


Languages

Language:C# 48.7%Language:TypeScript 31.4%Language:HTML 10.5%Language:Less 8.0%Language:Dockerfile 0.7%Language:JavaScript 0.4%Language:Shell 0.2%