HiP-Auth is an authentication and authorization service built and maintained by HiPCMS which is a content management system developed by the project group History in Paderborn.
HiP-Auth is currently acting as a microservice for HiPCMS. Nevertheless it can be consumed by any application which requires token based authentication. We also develop a REST API and a Client app which uses this service. The REST API is built on .NET Core 1.1 and client app is developed on Angular 4.
See the LICENSE file for licensing information.
See the graphs page for a list of code contributions.
HiP-CmsWebApi is a REST API built on .NET Core 1.1 with C# 6.0. Below are the requirements needed to build and develop this project,
- .NET Core for windows or Linux.
- PostgreSQL
- Visual Studio 2017
- Visual Studio Code with C# extention.
- Clone the repository.
- Create a new file
appsettings.Development.json
atsrc/Auth
. (Seesrc/Auth/appsettings.Development.json.example
). - Update the new
appsettings.Development.json
file to match your needs. - To run using Visual Studio, just start the app with/without debugging.
- To run through terminal,
- Navigate to
src\Auth
. - Set Environment Varriable
ASPNETCORE_ENVIRONMENT=Development
. - Execute
dotnet run
.
- You can fork or clone the repo.
- To submit patches you should fork and then create a Pull Request
- Create a new file "appsettings.Test.json" at "test/Auth.Tests". (See "test/Auth.Tests/appsettings.Test.json.example").
- Update the new appsettings.Test.json file to match your needs.
- Navigate to
test\Auth.Tests
then rundotnet test
.
Please write an email to [email protected].
HiP (History in Paderborn) ist eine Plattform der:
Universität Paderborn Warburger Str. 100 33098 Paderborn http://www.uni-paderborn.de Tel.: +49 5251 60-0
You can also write an email.