Keycloak
Dosaic.Plugins.Authorization.Keycloak is a plugin that allows to use authentication polices with an keycloak server instance for authentication & authorization.
Installation
To install the nuget package follow these steps:
dotnet add package Dosaic.Plugins.Authorization.Keycloakor add as package reference to your .csproj
<PackageReference Include="Dosaic.Plugins.Authorization.Keycloak" Version="" />Appsettings.yml
Configure your appsettings.yml with these properties
keycloak:
enabled: true #whenever the whole plugin should be active or not
host: host.example #keycloak host url
insecure: false i used protocol https vs http
realms:
prefix: '/realms/' # url prefix which should be used before the realm
policies: # policies which should be available within the service/application
- name: READ
roles:
- API_PERMISSIONS_READ
- name: WRITE
roles:
- API_PERMISSIONS_WRITEPluginReadmeTemplateConfig.cs
Usage
Last updated
