WEB PORTAL认证流程
认证涉及的4个实体
1)client
上网用户
2)接入控制器NAC
控制用户接入
3)Web Portal服务器
用户上网门户
4)Radius服务器
用户身份验证
比如无线情况下,client为一台手机,NAC为WLAN控制器(AC)。另外AP(Access Point)主要完成二层L2认证,诸如WPA,WPA2等,本文不涉及。Web Portal认证是在L2认证完成以后,用户已经获得IP地址后开始的(手动配置地址或通过DHCP)。
认证流程
1)用户访问任意网站,经过AC判断该用户未完成认证,发送HTTP 302请求到用户端,要求重定向到Portal Server的URL;
2)用户收到重定向报文,再次请求portal server的URL;
3)Portal Server推送统一的URL认证页面;
4)用户填入用户名、密码,提交页面,向Portal Server发起连接请求;
5)Portal Server向AC发起认证请求,请求中携带用户名和密码(已经加密);
6)而后AC进行RADIUS认证,发送Access-Request请求;
7)AC接收Radius响应Access-Accept(Access-Reject等)消息;
8)AC向Portal Server发送认证结果;
9) Portal Server回应确认收到认证结果的报文。
10)Portal Server推送认证结果给用户。
认证交互报文
web portal认证报文
主要包括了AC与Portal服务器的认证和注销报文,以及AC与Radius服务器的认证报文。
WEB PORTAL认证流程相关推荐
- Portal认证原理
Portal认证简介 Portal认证通常也称为Web认证,一般将Portal认证网站称为门户网站.用户上网时,必须在门户网站进行认证,只有认证通过后才可以使用网络资源. 用户可以主动访问已知的Por ...
- Google Developers 认证团队推出 Mobile Web Specialist 认证
如果您是一名网络开发者,就一定知道这是一个鱼龙混杂的市场,而您也想让自己从其他网络开发者中脱颖而出.想要展示您具备构建自适应和灵活网络应用的技能吗? Google Developers 认证团队荣幸地 ...
- newifi3 web认证_关于wifi portal认证--为浏览器添加wifi认证功能
关于wifi portal认证--为浏览器添加wifi认证功能 1.什么是portal认证 2.android的原生portal认证概要讲述 3.独立出portal认证到浏览器 1.什么是portal ...
- Portal认证讲解
目录 Portal组网架构 Portal认证的接入方式 Portal认证的认证方式 802.1x认证点多,配置量大,使用portal认证 Portal认证也称为Web认证,通过网站的形式进行身份认证, ...
- 搭建认证服务器 - Spring Security Oauth2.0 集成 Jwt 之 【授权码认证流程】 总结
在搭建介绍流程之前,确保您已经搭建了一个 Eureka 注册中心,因为没有注册中心的话会报错(也有可能我搭建的认证服务器是我项目的一个子模块的原因):Request execution error. ...
- 手把手带你撸一把springsecurity框架源码中的认证流程
提springsecurity之前,不得不说一下另外一个轻量级的安全框架Shiro,在springboot未出世之前,Shiro可谓是颇有统一J2EE的安全领域的趋势. 有关shiro的技术点 1.s ...
- web安全认证机制知多少
如今web服务随处可见,成千上万的web程序被部署到公网上供用户访问,有些系统只针对指定用户开放,属于安全级别较高的web应用,他们需要有一种认证机制以保护系统资源的安全,本文将探讨五种常用的认证机制 ...
- Angularjs 通过asp.net web api认证登录
Angularjs 通过asp.net web api认证登录 Angularjs利用asp.net mvc提供的asp.net identity,membership实现居于数据库的用户名/密码的认 ...
- php 登录安全认证,介绍几种常用的web安全认证方式
本文为大家介绍了五种常用的web安全认证方式,具有一定的参考价值,希望能对大家有所帮助. 1.Http Basic Auth 这是一种最古老的安全认证方式,这种方式就是简单的访问API的时候,带上访问 ...
最新文章
- 管道:介绍和基本服务
- 点击图片放大,再点击缩小的代码段
- Postman接口测试之POST、GET请求方法
- combus通讯_Vue兄弟组件通信Bus传值--小案例
- mongodb创建用户和密码
- javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Service层
- 【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)
- Error: EACCES: permission denied, mkdir
- 华为鸿蒙系统自动驾驶,华为高阶自动驾驶 + 华为鸿蒙 OS 车机系统体验
- Oracle 创建磁盘组报错ORA-15137的问题分析与解决思路
- unity字符串换行符_unity如何在中文文本换行时实现排版换行,避免标点符号出现在行首等比较丑的情况?...
- Python统计模块statistics用法精要
- BundleLoader:帮你无缝加载自定义Bundle里的资源文件
- 基于SpringBoot的网页版进销存-2.0版本
- html5 扩展 cs6,Dreamweaver CS6提高了HTML5工具的效率
- 经典兔子问题(又名斐波那契数列)
- 2000元平板电脑推荐2023 2000元左右平板电脑哪款好
- Graphics View框架
- 解决:id you register the component correctly? For recursive components, make sure to provide the “name
- 最新《python自动化开发网络班项目实战》