https://github.com/nikiforovall/keycloak-authorization-services-dotnet
Authentication and Authorization with Keycloak and ASP.NET Core 🔐
https://github.com/nikiforovall/keycloak-authorization-services-dotnet
auth authentication authorization authserver authz dotnet idp jwt jwt-authentication keycloak oidc
Last synced: about 2 months ago
JSON representation
Authentication and Authorization with Keycloak and ASP.NET Core 🔐
- Host: GitHub
- URL: https://github.com/nikiforovall/keycloak-authorization-services-dotnet
- Owner: NikiforovAll
- License: mit
- Created: 2022-01-15T12:00:53.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-04-07T22:46:29.000Z (about 2 months ago)
- Last Synced: 2026-04-08T00:26:19.153Z (about 2 months ago)
- Topics: auth, authentication, authorization, authserver, authz, dotnet, idp, jwt, jwt-authentication, keycloak, oidc
- Language: C#
- Homepage: https://nikiforovall.blog/keycloak-authorization-services-dotnet/
- Size: 4.2 MB
- Stars: 664
- Watchers: 15
- Forks: 132
- Open Issues: 21
-
Metadata Files:
- Readme: README-plugin.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Keycloak.AuthServices — Claude Code Plugin
AI coding agent skills for Keycloak administration and Keycloak.AuthServices .NET library development.
## Skills
| Skill | Description |
|-------|-------------|
| `/keycloak-authservices:keycloak-administration` | Keycloak IAM administration — realms, clients, SSO, RBAC, troubleshooting |
| `/keycloak-authservices:keycloak-auth-services` | Keycloak.AuthServices .NET library — authentication, authorization, Admin SDK, Protection API |
## Installation
### From GitHub
```bash
# 1. Add the marketplace
/plugin marketplace add NikiforovAll/keycloak-authorization-services-dotnet
# 2. Install the plugin
/plugin install keycloak-authservices@keycloak-authservices
```
### From Local Path (Development)
```bash
# Add local directory as marketplace
/plugin marketplace add ./path/to/keycloak-authorization-services-dotnet
# Install
/plugin install keycloak-authservices@keycloak-authservices
```
### Quick Test (Development)
```bash
# Load plugin directly without installation
claude --plugin-dir ./path/to/keycloak-authorization-services-dotnet
```
### Verify Installation
After installation, run `/reload-plugins` and skills become available:
```
/keycloak-authservices:keycloak-administration
/keycloak-authservices:keycloak-auth-services
```
## Plugin Structure
```
.claude-plugin/
plugin.json # Plugin manifest
marketplace.json # Marketplace catalog
skills/
keycloak-administration/
SKILL.md # Keycloak IAM administration guide
references/
realm-management.md # Realms, users, groups, sessions
client-configuration.md # OIDC/SAML clients, scopes, mappers
authentication-sso.md # Auth flows, MFA, identity brokering
authorization-rbac.md # Roles, UMA, policies, permissions
user-federation.md # LDAP/AD integration, sync, mappers
security-hardening.md # Password policies, TLS, audit
ha-scalability.md # Clustering, monitoring, backup/DR
troubleshooting.md # Diagnostics and common issues
integration-examples.md # .NET, Spring Boot, Node.js examples
keycloak-auth-services/
SKILL.md # .NET library implementation guide
references/
authentication.md # JWT Bearer, OIDC, adapter file
authorization.md # RBAC, realm/client roles, claims
resource-protection.md # Authorization Server, Protected Resource Builder
admin-sdk.md # Admin REST API (hand-written + Kiota)
protection-api.md # UMA Protection API
devex.md # Aspire, templates, OpenTelemetry
configuration.md # All configuration options
troubleshooting.md # Recipes, debugging, migration
```
## License
MIT