Skip to content

avukalov/AVStack.IdentityServer

Repository files navigation

AVStack.IdentityServer(4)

This is an IdentityServer microservice built by IdentityServer4 framework that provides authentication and authorization services for your applications. It allows you to implement secure authentication mechanisms such as OAuth 2.0 and OpenID Connect and manage user identities and access control.

Features

  • Authentication: Implement OAuth 2.0 and OpenID Connect authentication for your applications.
  • Authorization: Define fine-grained access control policies and permissions.
  • User Management: Manage user identities and roles.
  • Token Issuance: Issue access tokens, ID tokens, and refresh tokens.
  • Integration: Seamlessly integrate with your existing applications through various identity protocols.
  • Security: Implement industry-standard security practices and protection against common attacks.

Prerequisites

Before using this microservice, you need the following:

  • .NET Core SDK
  • PostgreSQL database for user and configuration data
  • Configuration settings (see appsettings.json)
  • Familiarity with OAuth 2.0 and OpenID Connect concepts.

Usage

  1. Clone this repository and build the project using dotnet build.
  2. Configure your clients, API resources, identity resources, and users in the database using dotnet run /seed
  3. Run the microservice using dotnet run.
  4. Integrate your applications with this IdentityServer instance for authentication and authorization. Use OAuth 2.0 and OpenID Connect flows as needed.
  5. Implement your application's logic to validate and use the tokens issued by IdentityServer.
  6. Ensure that you follow security best practices, such as using HTTPS, securing secrets, and validating tokens.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published