Sign inSign up

zoltanrepasi/entradius

By zoltanrepasi

•Updated 9 months ago

RADIUS Server with Microsoft Entra ID Device Login

Image
0

2.1K

zoltanrepasi/entradius repository overview

⁠RADIUS Server with Microsoft Entra ID Device Login

This container runs a RADIUS authentication server that integrates with Microsoft Entra ID (Azure AD) using the Device Code flow.

It allows:

  • Local CSV-based users
  • Microsoft Entra ID authentication
  • Group-based authorization via Microsoft Graph
  • Webhook notifications for device login events

⁠Features

  • RADIUS authentication (UDP 1812)
  • Microsoft Entra ID Device Code flow
  • Enforces group membership
  • Optional local users via users.csv
  • Webhook notifications
  • Fully containerized

⁠Exposed Port

PortProtocolDescription
1812UDPRADIUS authentication

⁠Required Environment Variables

VariableDescription
AZURE_CLIENT_IDEntra ID Application (Public client) ID
TENANT_IDMicrosoft Entra ID tenant ID
RADIUS_SECRETShared RADIUS secret
WEBHOOK_URLWebhook URL to receive device login details
REQUIRED_GROUPThe name of the Azure AD group the user should be member of

⁠Running the Container

⁠Basic Example
docker run -d \
  --name radius-entra \
  -p 1812:1812/udp \
  -e AZURE_CLIENT_ID="your-client-id" \
  -e TENANT_ID="your-tenant-id" \
  -e RADIUS_SECRET="sharedsecret" \
  -e WEBHOOK_URL="https://" \
  -e REQUIRED_GROUP="NetworkAdmins"
  zoltanrepasi/entradius

Tag summary

Content type

Image

Digest

sha256:f3de6b4c5…

Size

102.6 MB

Last updated

9 months ago

docker pull zoltanrepasi/entradius