Keyrad

A Go-based RADIUS server that authenticates users against Keycloak, supporting password and OTP (TOTP) flows

Features include:

  • Challenge-response for OTP
  • YAML-based Keycloak and RADIUS config
  • FreeRADIUS-style clients.conf for client secrets
    Optional Message-Authenticator
  • Scope/group-to-RADIUS attribute mapping (with regexp support)
  • Vendor-Specific Attributes (VSA): Return vendor-specific attributes (e.g. MikroTik, Cisco, Ubiquiti) in Access-Accept responses based on user roles, groups, or scopes
  • Configurable OTP mode: Use standard challenge-response or style
  • Configurable OTP challenge message via otp_challenge_message in config
  • Asynchronous/multi-request support: Multiple RADIUS requests are handled concurrently for high performance

Professional Support for keyrad

keyrad is open-source software licensed under the Apache License 2.0 — free to use, inspect, and modify.
However, the Apache 2.0 license explicitly provides the software "as-is", without warranty of any kind.
For organizations that rely on keyrad in production environments, this matters.

 

sec73 GmbH offers professional support.

 

What's included

 

 

 

Integration Consulting

Every network is different. Our team provides hands-on consulting for integrating keyrad into your
existing infrastructure — whether you're connecting to FreeRADIUS, MikroTik, Cisco, Ubiquiti,
or enterprise SSO and IdP workflows built around Keycloak.


Prioritized Feature Requests

Subscribers can submit feature requests that are evaluated and scheduled with priority.
Your operational requirements directly influence the keyrad roadmap.

 

Get in touch

For pricing, scope, and custom SLA terms, contact us with the form below!

Contact us for Professional Support