RADIUS Server / OAuth2 / Captive Portal Setup

Zamknięty Opublikowano Aug 11, 2015 Płatność przy odbiorze
Zamknięty Płatność przy odbiorze

Background

We have user accounts stored in a proprietary system, exposed with an Oauth2 API. Applications may authenticate users with the Resource Owner Password Credentials Grant type.

Users currently access our wired network with no authorization and access to our wireless network is through a single WPA2 password. We wish to modify this behaviour such that new devices attached to the network (wired or wireless) must be authenticated against a user account.

A possible solution that we have identified is to redirect users to a captive portal, where they can enter their username and password, which would pass this information to a RADIUS server, which in turn would use our existing OAauth2 API to authenticate the user. The user's MAC address would then be stored so that future requests do not require re-authentication.

Our network technology stack consists of Juniper SRX firewalls, Draytek switches and Ruckus WiFi.

Requirements

1. Set up a RADIUS server (preferably FreeRADIUS) using Docker, so that the server can easily be managed in source code control and deployed to a cloud infrastructure such as AWS.

2. Configure the RADIUS server to authenticate against our OAuth2 API

3. Configure the RADIUS server to store MAC addresses so that authentication is required one-time only

4. Provide the ability to easily remove MAC addresses from the whitelist (we can provide additional API endpoints for this if necessary)

5. Have the RADIUS server pass back a VLAN ID that the user should be assigned to, provided by the OAuth2 API

6. Provide guidance on setting up a captive portal on the Juniper firewalls

Ochrona Internetowa Linux Administracja sieci Bezprzewodowy

Numer ID Projektu: #8247766

O projekcie

9 ofert Zdalny projekt Aktywny Oct 7, 2015

9 freelancerów złożyło ofertę za £1400 w tym projekcie

gianafrancisco

Hi Sir, I can do that, I have experience working with freeradius and docker deployments, I would like to know more about the propietary system. Also, I am developer and I can make some plugins in oeder to install in Więcej

£1666 GBP w ciągu 20 dni
(11 Oceny)
4.6
aamaia

Hello Alex, it's me again. I'm happy to implement this project for you. I'll probably need some minimal help from a local person, though. Otherwise the project seems straightforward you already did the research. update Więcej

£1053 GBP w ciągu 15 dni
(6 Oceny)
3.8
benji0522

A proposal has not yet been provided

£1500 GBP w ciągu 20 dni
(9 Oceny)
3.9
zealotlouis

I am a Network, Security and System Consultant Working in the industry of Data Communication since 2003, During my experience i have worked alot on Cisco and Juniper Routers, Switches, Firewalls and various Networking Więcej

£1250 GBP w ciągu 20 dni
(3 Oceny)
1.6
robotacorp

Hello Sir, Rahul here from ROBOTA. We have completed Captive Portal projects using OPENwrt and have put it into AWS. We would be glad to work with you for this requirement. Let's Chat for more details... Więcej

£1400 GBP w ciągu 15 dni
(0 Oceny)
0.0
JeramiahSawyer

I understand you need a Radius server that utilizes oauth2, I can absolutely set this up for you, I actually just recently deployed one of these systems on-site for a hotel, this is a great way to help keep your bandwi Więcej

£1388 GBP w ciągu 15 dni
(0 Oceny)
0.0