/
RadSec / RADIUS

RadSec / RADIUS

This page is still being written. Check back soon...

Secure Communications are provided in the Moonshot architecture by RadSec and RADIUS. This page gives an overview of RadSec and RADIUS, and where they fit within Moonshot.

Contents

1. What is RadSec? What is RADIUS?

RADIUS is a very widely deployed authentication and authorisation protocol. It provides centralised Authentication, Authorisation, and Accounting management for users connecting to network services. It does, however, have two main shortcomings: it uses UDP (an unreliable transport mechanism), and it is not secure (its security relies on MD5).

RadSec is a protocol for transporting RADIUS messages over TCP and TLS, thus mitigating the two main issues with RADIUS and giving you the application support and advantages of RADIUS in a secure manner.

2. Key Concepts and Terminology

RADIUS (the Remote Access Dial In User Service) was created as a standardised method for...

  • RADIUS client - a device operated by a user that provides access to a user (e.g.,
  • RADIUS server - a device that contains authentication information for users

3. Moonshot and RadSec

3.1. How Moonshot uses RadSec

To ensure that all Moonshot traffic between entities using Moonshot remains secure, the Moonshot architecture uses RadSec.

3.2. Where Moonshot uses RadSec

RadSec and RADIUS are used as the secure communications channel between the Application Server and its RP Proxy, and the RP Proxy and the Identity Provider. EAP messages and SAML responses are relayed over this channel.


Related content

Overview of Moonshot Components
Overview of Moonshot Components
More like this
Identity Provider (IdP)
Identity Provider (IdP)
More like this
Relying Party / Service
Relying Party / Service
More like this
The Components of Moonshot
The Components of Moonshot
More like this
Moonshot and the Trust Router
Moonshot and the Trust Router
More like this
Install Moonshot Libraries on an Alpine Linux Server
Install Moonshot Libraries on an Alpine Linux Server
More like this