vzakharchenko/keycloak-radius-plugin

View on GitHub
keycloak-plugins/proxy-radius-plugin/README.md

Summary

Maintainability
Test Coverage
#  Proxy Radius Plugin for Keycloak
- call upper-level radius server

## Create Link to Upper-Level Radius Server
You can add link in 2 way:
- using Role with attributes
- using Group with attributes

## Proxy Attributes
- **AccessRequestAddress** -  Authentication Address
- **AccessRequestPort** - Authentication port (1812)
- **AccessRequestSecret** - Upper-Level Radius shared secret

- **AccountingRequestAddress** -  Accounting Address
- **AccountingRequestPort** - Accounting port (1813)
- **AccountingRequestSecret** - Upper-Level Radius shared secret

### Create Role with upper-Level Radius Server
1. add Role ![addRole1](../../docs/addRole1.png)
2. add attributes to created Role ![addAttributes](../../docs/addAttributes.png)
3. mark role as default
![defaultRole](../../docs/defaultRole.png)
or assign role to user  
![assignRoleToUser](../../docs/assignRoleToUser.png)

### Create Group with upper-Level Radius Server
1. create ![create Group](../../docs/create%20Group.png)
2. add attributes ![proxygroupAttributes](../../docs/proxygroupAttributes.png)
3. assign group to user or create default group