SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
TNC19 Radiator technical
workshop
Using Radiator to ensure better SP/IdP connections
to eduroam/govroam
Ensuring compliance with Radiator
Radiator has support for several
required or useful functionalities:
● Status-Server (for IdP, SP and
TLR)
● RadSec
● EAP context preserving load
balancing
● Username/realm routing,
rewriting and mangling
● Loop prevention
● Multiple database backends to
help with dynamic
configuration
Status-Server (for IdP, SP and TLR)
● Many RADIUS requests in roaming federation do not receive
responses.
● Some reasons for this are: firewalling, configuration errors, TLS
errors, Microsoft NPS…
● When some RADIUS servers do not receive response from their
neighbour, they mark that neighbour dead, which causes outages
for example when top-level RADIUS servers are accidentally
marked dead.
Status-Server (for IdP, SP and TLR)
● Status-Server is a standard RADIUS message to test
RADIUS connection without relying to access requests
● Unfortunately Status-Server is supported for certain only in
Radiator, stand-alone FreeRADIUS and radsecproxy.
● Because of this Radiator now has also support for RADIUS
Access Request based availability testing.
Transport Layer Security (TLS) Encryption for RADIUS (RFC
6614) also known as RadSec
● Designed by TNC people: S. Winter (Restena), M.
McCauley (OSC/Radiator), S. Venaas (Cisco), K.
Wierenga (Cisco)
● Supported by Radiator since early drafts, supported
also by FreeRADIUS and radsecproxy.
● Secures plain RADIUS traffic with TLS for added privacy
● We work together with eduroam people to develop
RadSec support in Radiator further. Thanks especially
to Paul Dekkers and Stefan Winter for their feedback
and bug reports.
● Please note that in afternoon after Radiator
workshop there will be a presentation in Mobility Day
track about NRO/TLR RADIUS servers adopting
RadSec connections.
EAP context preserving load balancing
● Not many load balancers understand RADIUS protocol and
even fewer can preserve EAP context needed for WPA2
enterprise (eduroam/govroam) authentication.
● Extra attention must be focused in configuring load balancing so
that RADIUS packets belonging to same authentication end
up to the same EAP endpoint.
EAP context preserving load balancing
● Most common way to solve this is to fix load balancing
decision to the RADIUS client source IP address. This may not
be enough to spread the traffic efficiently.
● Radiator supports load balancing with features like
HASHBALANCE. EAPBALANCE considered harmful nowadays.
● HASHBALANCE can be done based on for example
Called-Station-Id/Calling-Station-Id resulting more even
distribution.
Username/realm routing, rewriting and mangling
● Using federated RADIUS roaming requires that
RADIUS server can do sometimes complex username
and realm based RADIUS request routing.
● Often and especially when using backends like Active
Directory, username/realm rewriting and mangling
needs to be done by RADIUS server to ensure
roaming and authentication functionality.
Username/realm routing
● Radiator already has advanced username/realm
routing features such as storing realm routing
information into SQL/SQLite databases.
● We are constantly improving Radiator’s
username/realm routing capabilities. Next on our
development list is RealmTable.
Govroam(UK) example with Radiator
● Windows domain LOCAL is
not unique => it is not
routable in govroam
● Windows cannot set outer
EAP realm to differ from the
inner realm
● Microsoft NPS RADIUS
cannot manipulate
usernames/realms properly
Govroam(UK) example with Radiator
● User terminals are configured to
use unique realm for
organisation => govroam
routing works
● Radiator uses AuthBy LSA to
communicate directly with Active
Directory
● Radiator switches the realm to
local value and authenticates the
user against Active Directory.
● Radiator AuthBy LSA makes
MSCHAP(v2)/PEAP work
whatever the internal AD
domain would be.
Microsoft NPS was
replaced with Radiator
running on top of
Windows. Linux with
Radiator and ntlm_auth
is likely to work as well.
Loop prevention
● A loop forms e.g. when organisation proxies back a RADIUS
request, which higher level RADIUS server has sent to it.
● Additional configuration and functionality is needed in the
regional/federation RADIUS proxies to detect and prevent
loops.
● All this adds more complexity to the federation, when there
are ways for IdPs to prevent loops from their end.
Loop prevention
● eduroam community has already provided configurations
for example for Radiator to prevent loops and empty
realms to be forwarded:
https://wiki.geant.org/display/H2eduroam/radiator-flr
● Please follow eduroam configuration recommendations
if your RADIUS software supports them -- and consider
using more compliant RADIUS software as a proxy, if your
IdP RADIUS cannot follow or configure them.
Dynamic configuration
● Manipulating RADIUS clients and realms within
text configuration is error-prone and requires
usually restarts creating at least short outages.
● Text configuration in Radiator is also slower than
for example having realm information in SQL(ite).
Dynamic configuration
● Radiator can retrieve a major part of its configuration
information from for example SQL(ite) databases.
● Those databases can then be managed separately from
Radiator configuration and processes.
● Dynamically retrieved configuration from SQL(ite)
databases, reduces the need for editing configuration
files or restarting processes.
Wrap-up -- Radiator advantage
Radiator has support for several
required or useful functionalities:
● Status-Server (for IdP, SP and
TLR)
● RadSec
● EAP context preserving load
balancing
● Username/realm routing,
rewriting and mangling
● Loop prevention
● Multiple database backends to
help with dynamic
configuration
Thank you. Questions, comments?
For more information, remember to check out ...
Radiator Cookbook
blog.radiatorsofware.com
And Twitter
@OSCRadiator

Mais conteúdo relacionado

Semelhante a Ensuring better SP/IdP connections with Radiator technical workshop

AAA & RADIUS Protocols
AAA & RADIUS ProtocolsAAA & RADIUS Protocols
AAA & RADIUS ProtocolsPeter R. Egli
 
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDSAmazon Web Services
 
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018Netgate
 
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018Amazon Web Services
 
E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005FNian
 
Tutorial radius client mikrotik
Tutorial radius client mikrotikTutorial radius client mikrotik
Tutorial radius client mikrotikAdi Utami
 
Radius Protocol
Radius ProtocolRadius Protocol
Radius ProtocolNetwax Lab
 
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...Continuent
 
Amazon relational database service (rds)
Amazon relational database service (rds)Amazon relational database service (rds)
Amazon relational database service (rds)AWS Riyadh User Group
 
Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Julien SIMON
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScaleMariaDB plc
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...Concentrated Technology
 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleMariaDB plc
 
EAP-TLS (extended version)
EAP-TLS (extended version)EAP-TLS (extended version)
EAP-TLS (extended version)Karri Huhtanen
 
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and PrivacyDisobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and PrivacyKarri Huhtanen
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadblemugfr
 

Semelhante a Ensuring better SP/IdP connections with Radiator technical workshop (20)

AAA in a nutshell
AAA in a nutshellAAA in a nutshell
AAA in a nutshell
 
Ad ds rodc
Ad ds rodcAd ds rodc
Ad ds rodc
 
AAA & RADIUS Protocols
AAA & RADIUS ProtocolsAAA & RADIUS Protocols
AAA & RADIUS Protocols
 
Disaster Recovery Cook Book
Disaster Recovery Cook BookDisaster Recovery Cook Book
Disaster Recovery Cook Book
 
Server training
Server trainingServer training
Server training
 
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
 
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
 
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
 
E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005
 
Tutorial radius client mikrotik
Tutorial radius client mikrotikTutorial radius client mikrotik
Tutorial radius client mikrotik
 
Radius Protocol
Radius ProtocolRadius Protocol
Radius Protocol
 
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
 
Amazon relational database service (rds)
Amazon relational database service (rds)Amazon relational database service (rds)
Amazon relational database service (rds)
 
Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScale
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScale
 
EAP-TLS (extended version)
EAP-TLS (extended version)EAP-TLS (extended version)
EAP-TLS (extended version)
 
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and PrivacyDisobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
 

Mais de Radiator Software

openroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdfopenroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdfRadiator Software
 
Suomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistuksetSuomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistuksetRadiator Software
 
Adding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation serviceAdding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation serviceRadiator Software
 
OpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for AllOpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for AllRadiator Software
 
Fault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruptionFault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruptionRadiator Software
 
Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022Radiator Software
 
Routing host certificates in eduroam
Routing host certificates in eduroamRouting host certificates in eduroam
Routing host certificates in eduroamRadiator Software
 
TNC19 Radiator Technical Workshop -- Meet Radiator developers
TNC19 Radiator Technical Workshop --  Meet Radiator developersTNC19 Radiator Technical Workshop --  Meet Radiator developers
TNC19 Radiator Technical Workshop -- Meet Radiator developersRadiator Software
 

Mais de Radiator Software (8)

openroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdfopenroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdf
 
Suomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistuksetSuomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistukset
 
Adding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation serviceAdding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation service
 
OpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for AllOpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for All
 
Fault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruptionFault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruption
 
Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022
 
Routing host certificates in eduroam
Routing host certificates in eduroamRouting host certificates in eduroam
Routing host certificates in eduroam
 
TNC19 Radiator Technical Workshop -- Meet Radiator developers
TNC19 Radiator Technical Workshop --  Meet Radiator developersTNC19 Radiator Technical Workshop --  Meet Radiator developers
TNC19 Radiator Technical Workshop -- Meet Radiator developers
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Ensuring better SP/IdP connections with Radiator technical workshop

  • 1. TNC19 Radiator technical workshop Using Radiator to ensure better SP/IdP connections to eduroam/govroam
  • 2. Ensuring compliance with Radiator Radiator has support for several required or useful functionalities: ● Status-Server (for IdP, SP and TLR) ● RadSec ● EAP context preserving load balancing ● Username/realm routing, rewriting and mangling ● Loop prevention ● Multiple database backends to help with dynamic configuration
  • 3. Status-Server (for IdP, SP and TLR) ● Many RADIUS requests in roaming federation do not receive responses. ● Some reasons for this are: firewalling, configuration errors, TLS errors, Microsoft NPS… ● When some RADIUS servers do not receive response from their neighbour, they mark that neighbour dead, which causes outages for example when top-level RADIUS servers are accidentally marked dead.
  • 4. Status-Server (for IdP, SP and TLR) ● Status-Server is a standard RADIUS message to test RADIUS connection without relying to access requests ● Unfortunately Status-Server is supported for certain only in Radiator, stand-alone FreeRADIUS and radsecproxy. ● Because of this Radiator now has also support for RADIUS Access Request based availability testing.
  • 5. Transport Layer Security (TLS) Encryption for RADIUS (RFC 6614) also known as RadSec ● Designed by TNC people: S. Winter (Restena), M. McCauley (OSC/Radiator), S. Venaas (Cisco), K. Wierenga (Cisco) ● Supported by Radiator since early drafts, supported also by FreeRADIUS and radsecproxy. ● Secures plain RADIUS traffic with TLS for added privacy
  • 6. ● We work together with eduroam people to develop RadSec support in Radiator further. Thanks especially to Paul Dekkers and Stefan Winter for their feedback and bug reports. ● Please note that in afternoon after Radiator workshop there will be a presentation in Mobility Day track about NRO/TLR RADIUS servers adopting RadSec connections.
  • 7. EAP context preserving load balancing ● Not many load balancers understand RADIUS protocol and even fewer can preserve EAP context needed for WPA2 enterprise (eduroam/govroam) authentication. ● Extra attention must be focused in configuring load balancing so that RADIUS packets belonging to same authentication end up to the same EAP endpoint.
  • 8. EAP context preserving load balancing ● Most common way to solve this is to fix load balancing decision to the RADIUS client source IP address. This may not be enough to spread the traffic efficiently. ● Radiator supports load balancing with features like HASHBALANCE. EAPBALANCE considered harmful nowadays. ● HASHBALANCE can be done based on for example Called-Station-Id/Calling-Station-Id resulting more even distribution.
  • 9. Username/realm routing, rewriting and mangling ● Using federated RADIUS roaming requires that RADIUS server can do sometimes complex username and realm based RADIUS request routing. ● Often and especially when using backends like Active Directory, username/realm rewriting and mangling needs to be done by RADIUS server to ensure roaming and authentication functionality.
  • 10. Username/realm routing ● Radiator already has advanced username/realm routing features such as storing realm routing information into SQL/SQLite databases. ● We are constantly improving Radiator’s username/realm routing capabilities. Next on our development list is RealmTable.
  • 11. Govroam(UK) example with Radiator ● Windows domain LOCAL is not unique => it is not routable in govroam ● Windows cannot set outer EAP realm to differ from the inner realm ● Microsoft NPS RADIUS cannot manipulate usernames/realms properly
  • 12. Govroam(UK) example with Radiator ● User terminals are configured to use unique realm for organisation => govroam routing works ● Radiator uses AuthBy LSA to communicate directly with Active Directory ● Radiator switches the realm to local value and authenticates the user against Active Directory. ● Radiator AuthBy LSA makes MSCHAP(v2)/PEAP work whatever the internal AD domain would be. Microsoft NPS was replaced with Radiator running on top of Windows. Linux with Radiator and ntlm_auth is likely to work as well.
  • 13. Loop prevention ● A loop forms e.g. when organisation proxies back a RADIUS request, which higher level RADIUS server has sent to it. ● Additional configuration and functionality is needed in the regional/federation RADIUS proxies to detect and prevent loops. ● All this adds more complexity to the federation, when there are ways for IdPs to prevent loops from their end.
  • 14. Loop prevention ● eduroam community has already provided configurations for example for Radiator to prevent loops and empty realms to be forwarded: https://wiki.geant.org/display/H2eduroam/radiator-flr ● Please follow eduroam configuration recommendations if your RADIUS software supports them -- and consider using more compliant RADIUS software as a proxy, if your IdP RADIUS cannot follow or configure them.
  • 15. Dynamic configuration ● Manipulating RADIUS clients and realms within text configuration is error-prone and requires usually restarts creating at least short outages. ● Text configuration in Radiator is also slower than for example having realm information in SQL(ite).
  • 16. Dynamic configuration ● Radiator can retrieve a major part of its configuration information from for example SQL(ite) databases. ● Those databases can then be managed separately from Radiator configuration and processes. ● Dynamically retrieved configuration from SQL(ite) databases, reduces the need for editing configuration files or restarting processes.
  • 17. Wrap-up -- Radiator advantage Radiator has support for several required or useful functionalities: ● Status-Server (for IdP, SP and TLR) ● RadSec ● EAP context preserving load balancing ● Username/realm routing, rewriting and mangling ● Loop prevention ● Multiple database backends to help with dynamic configuration
  • 18. Thank you. Questions, comments? For more information, remember to check out ... Radiator Cookbook blog.radiatorsofware.com And Twitter @OSCRadiator