This project aims to develop a RESTful API using .NET 7 for seamless interaction with Keycloak, an open-source identity and access management solution renowned for its authentication and authorization management capabilities.
This project contains a REST API application for interacting with a Keycloak server. It is developed using .NET 7 and utilizes HttpClient to communicate with Keycloak REST APIs.

- User creation, deletion, updating, and listing operations on the Keycloak server.
- Managing and assigning user roles.
- Access control and authorization processes.
- Managing Keycloak OpenID Connect authentication flows.
-
Clone the project to your machine: git clone https://github.com/sametkayikci/KeycloakAdminRestApi.git
-
Navigate to the project directory: cd KeycloakAdminRestApi
-
Build and run the project: dotnet build dotnet run
-
Interact with the API by sending requests to interact with Keycloak. Refer to the documentation for sample requests.
- .NET 7 SDK
- Keycloak server (version 20)
Contributions to the project are highly encouraged. You can contribute by submitting pull requests or reporting issues. Kindly review the documentation before making contributions to ensure alignment with project standards.
This project is licensed under the MIT License. For more information, refer to the LICENSE file.