Azure Radius As a Service

Published
Length
3 min read

Luis Felipe Dias

All posts

Microsoft does not sell a standalone azure radius as a service product today. Teams set up this workflow by linking Microsoft Entra Domain Services with virtual servers. Admins also use third-party cloud tools that sync directly with cloud user groups. Many teams start by mapping broad network groups to full server roles. When roles are too broad, any user on the network can run dangerous commands. How to set up an azure radius as a service architecture Legacy network hardware and VPN tools o

Authorization as a Service + Azure RBAC: the complete guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free white paper. No spam. Unsubscribe anytime.

Microsoft does not sell a standalone azure radius as a service product today. Teams set up this workflow by linking Microsoft Entra Domain Services with virtual servers. Admins also use third-party cloud tools that sync directly with cloud user groups. Many teams start by mapping broad network groups to full server roles. When roles are too broad, any user on the network can run dangerous commands.

How to set up an azure radius as a service architecture

Legacy network hardware and VPN tools often need the RADIUS protocol to check users. Modern cloud directories use web protocols like SAML or OIDC instead. To bridge this gap, teams build a translation path inside their cloud network. The first path uses Microsoft Entra Domain Services with a Windows Server instance. The managed domain syncs user accounts and password hashes from the main cloud directory. A Windows Server runs the Network Policy Server role inside the same virtual network. Network switches and VPN gateways send login requests to this Windows Server. The server checks the user against the managed domain and returns an answer.

A second path uses the Microsoft Entra multifactor extension on the policy server. When a user logs in, the server asks the cloud directory for a second factor. The user approves a prompt on their phone before the network lets them in. A third path skips virtual servers and uses a third-party cloud RADIUS provider. These cloud services talk to the directory through standard graph APIs to check group rules.

What network login checks solve and what they miss

Setting up a cloud RADIUS flow solves the basic network admission problem. It lets old routers, Wi-Fi gear, and VPNs use central cloud accounts. When someone leaves the company, disabling one cloud account blocks their network entry right away. Admins no longer need to keep separate local user lists on every switch.

Still, RADIUS only decides who can join the network or open a VPN tunnel. Once the network check passes, the protocol steps out of the way. It cannot see or control what a user does inside a database or server. Engineers still need database passwords or SSH keys after they join the network. Those shared keys often sit in plain text files on local laptops. Also, network logs only show that an IP address joined the network at a set time. They do not record which SQL queries ran or which shell commands changed a table. If a query returns customer emails, phone numbers, or card numbers, RADIUS cannot rewrite those fields.

Authorization as a Service + Azure RBAC: architecture patterns and best practices

Continue reading? Get the full guide.

Free. No spam. Unsubscribe anytime.

Managing day-to-day maintenance and audit risk

Running policy servers on virtual machines adds weekly work for the platform team. Admins must patch the operating system and watch server health across regions. If one policy server goes down, engineers might get locked out of the network. Teams must deploy at least two servers and set up load balancing rules. Certificate renewals also cause outages when root certs expire on client laptops.

Audit teams ask for proof of who read or changed sensitive production records. Network admission logs from a RADIUS server cannot answer those audit questions. They prove a user entered the network, not what they did inside the database. To pass audits and protect data, teams must inspect individual queries and commands in flight.

Add runtime guardrails and masking beside your databases and APIs

Login rules, role grants, and CI checks govern who connects to your stack. Yet any allowed script, engineer, or AI agent still runs commands with the full scope of its role. For workloads on Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes, SSH, or internal HTTP services, hoop.dev sits inline in the protocol beside the service as an open-source proxy, a sidecar for your database or API. On every production query an agent or human runs, hoop.dev decides whether to pass, mask, block, or escalate it for review.

Before a query runs, hoop.dev guardrails check the statement against your rules, an AI Analyzer you configure can score intent or hold risky calls for human approval, and hoop.dev data masking rewrites sensitive fields in responses in memory. Explore the MIT-licensed project on GitHub.

Frequently asked questions

Does Microsoft offer a native cloud RADIUS service without virtual servers?

No, Microsoft does not offer a built-in serverless RADIUS endpoint in its cloud directory. You must run Windows Server with Network Policy Server or buy a third-party tool.

How do you add multifactor prompts to a cloud RADIUS login flow?

You install the Microsoft Entra multifactor extension on your Windows Network Policy Server. That extension links your local RADIUS checks to cloud phone prompts and push alerts.

Can RADIUS restrict which SQL queries or shell commands an engineer runs?

No, RADIUS only checks identity at the network or VPN entry point. It has no awareness of database queries, shell commands, or customer data fields.

Save the open-source gateway.

hoop is MIT-licensed infrastructure for controlling how AI agents reach production data. Star hoophq/hoop so you can inspect it, deploy it, or share it when your team starts governing agent access.