Skip to content

Abblix/Oidc.Server

Repository files navigation

Abblix OIDC Server

Abblix OIDC Server is a robust .NET library that provides comprehensive support for OAuth2 and OpenID Connect on the server side.

It is designed to meet high standards of flexibility, reusability, and reliability, using well-known software design patterns such as modular and hexagonal architectures. These patterns ensure that different parts of the library can work independently, improving the library's modularity, testability, and maintainability. The library also supports Dependency Injection using the standard .NET DI container, which aids in better organization and management of code. Specifically tailored for seamless integration with ASP.NET WebApi, Abblix OIDC Server employs standard controller classes, binding, and routing mechanisms to simplify the integration of OpenID Connect into your services.

Certification

OpenID_Foundation_Certification

Abblix OIDC Server is officially certified by the OpenID Foundation for the following profiles:

  • Basic OP
  • Implicit OP
  • Hybrid OP
  • Config OP
  • Dynamic OP
  • Form Post OP
  • 3rd Party-Init OP
  • RP-Initiated OP
  • Session OP
  • Front-Channel OP
  • Back-Channel OP

How to Build

# Open a terminal (Command Prompt or PowerShell for Windows, Terminal for macOS or Linux)

# Ensure Git is installed
# Visit https://git-scm.com to download and install console Git if not already installed

# Clone the repository
git clone https://github.com/Abblix/Oidc.Server.git

# Navigate to the project directory
cd Oidc.Server

# Check if .NET SDK is installed
dotnet --version  # Check the installed version of .NET SDK
# Visit the official Microsoft website to install or update it if necessary

# Restore dependencies
dotnet restore

# Compile the project
dotnet build

Getting Started

To better understand the Abblix OIDC Server product, we strongly recommend visiting our comprehensive Documentation site. Please explore the Getting Started Guide, designed to provide you with all the necessary instructions and tips for a thorough understanding of our solution.

Use our custom ChatGPT "Abblix OIDC Server Helper"

The Abblix OIDC Server Helper is a specialized ChatGPT designed to assist users and developers working with the Abblix OIDC Server. This AI-powered tool provides guidance, answers questions, and offers troubleshooting help regarding the OIDC Server implementation.

Explore the capabilities of this assistant by visiting the Abblix OIDC Server Helper. Whether you're a new user trying to understand the basics or an experienced developer looking for specific technical details, this tool is here to help enhance your workflow and knowledge.

For more detailed interactions and to explore its full potential, access the assistant directly through the provided link.

Feedback and Contributions

We've made every effort to implement all the main aspects of the OpenID protocol in the best possible way. However, the development journey doesn't end here, and your input is crucial for our continuous improvement.

Important

Whether you have feedback on features, have encountered any bugs, or have suggestions for enhancements, we're eager to hear from you. Your insights help us make the Abblix OIDC Server library more robust and user-friendly.

Please feel free to contribute by submitting an issue or joining the discussions. Each contribution helps us grow and improve.

We appreciate your support and look forward to making our product even better with your help!

Contacts

For more details about our products, services, or any general information regarding the Abblix OIDC Server, feel free to reach out to us. We are here to provide support and answer any questions you may have. Below are the best ways to contact our team:

We look forward to assisting you and ensuring your experience with our products is successful and enjoyable!