Are you trying to build your own captive portal server and backend authentication, or plugging into an existing 3rd party provider? Do you control your own radius servers and authentication database?
If you're trying to build your own, there's alot of work to do and edge cases, its not something to solve in a forum post.
There's no one-sized fits all answer if you're trying to build your own, because there are several approaches you can take.
We've bulit a captive portal platform for that does this, and here's what needed to happen:
- Handle Facebook OAuth login
- on successful login, generate radius credentials
- save radius creds to authentication database
- configure radius query authentication database on auth request
- pass radius credentials to user login page
- have user submit credentials to trigger radius auth
At that point, if your meraki is configured correctly, the user should have internet access
https://www.boundlessdigital.com