我正在尝试使用OpenID Connect使用其 Google帐户通过WiFi对用户进行身份验证。
问题是我不不想使用captive portal。 我想使用EAP (Extensible Authentication Protocol
由于OIDC使用HTTP,因此其想法是将所有http请求封装到EAP packeSS中。更具体地说,进入其中的 Data 部分。
Eap数据包结构
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Code | Identifier | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+
| Data ...
+-+-+-+-+
我不知道如何在实践中实现这一目标。 我想我需要创建一个Radius服务器,但是 freeradius 不支持EAP / OIDC。
任何建议-解决方法将不胜感激。