在直接认证方式自行开发Portal认证服务时,按照认证流程,Portal sever和RADIUS server都要与控制器(BUS设备)进行信息交互,如challenge请求、请求认证、RADIUS认证等。请问自行开发portal服务系统时,相关的API是什么?能提供一下吗?
(0)
最佳答案
相关API接口需要找二线获取
在自行开发Portal认证服务时,与Portal服务器和RADIUS服务器交互的API主要包括以下几种:
1. **Challenge API**:用于Portal服务器与接入设备交互CHALLENGE报文,协商用于CHAP认证方式的Challenge值。具体API调用和参数可能包括:
- `POST /portal/challenge`
- 请求体包含客户端信息,如MAC地址、IP地址等。
- 响应体返回协商的Challenge值。
2. **认证请求API**:用于Portal服务器向接入设备发起认证请求,与RADIUS服务器进行通信,进行用户信息认证。具体API调用和参数可能包括:
- `POST /portal/auth`
- 请求体包含用户认证信息,如用户名、密码、Challenge值等。
- 响应体返回认证结果,如认证成功或失败。
3. **认证成功回应API**:用于接入设备向Portal服务器回应认证成功信息。具体API调用和参数可能包括:
- `POST /portal/ack_auth`
- 请求体包含认证成功的确认信息。
- 响应体可能不包含具体数据,仅确认接收。
4. **RADIUS认证API**:用于接入设备与RADIUS服务器进行用户认证信息交互。具体API调用和参数取决于所使用的RADIUS服务器和协议,通常包括:
- `POST /radius/auth`
- 请求体包含用户认证信息,如用户名、密码等。
- 响应体返回认证结果。
请注意,上述API调用和参数仅为示例,实际开发时应根据具体设备和服务器的API文档进行调整。在开发过程中,确保遵循安全最佳实践,如使用HTTPS进行通信,保护用户数据安全。
(0)
(0)
400说从知了社区可以获取到
400说从知了社区可以获取到
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明