认证涉及的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认证流程相关推荐

  1. Portal认证原理

    Portal认证简介 Portal认证通常也称为Web认证,一般将Portal认证网站称为门户网站.用户上网时,必须在门户网站进行认证,只有认证通过后才可以使用网络资源. 用户可以主动访问已知的Por ...

  2. Google Developers 认证团队推出 Mobile Web Specialist 认证

    如果您是一名网络开发者,就一定知道这是一个鱼龙混杂的市场,而您也想让自己从其他网络开发者中脱颖而出.想要展示您具备构建自适应和灵活网络应用的技能吗? Google Developers 认证团队荣幸地 ...

  3. newifi3 web认证_关于wifi portal认证--为浏览器添加wifi认证功能

    关于wifi portal认证--为浏览器添加wifi认证功能 1.什么是portal认证 2.android的原生portal认证概要讲述 3.独立出portal认证到浏览器 1.什么是portal ...

  4. Portal认证讲解

    目录 Portal组网架构 Portal认证的接入方式 Portal认证的认证方式 802.1x认证点多,配置量大,使用portal认证 Portal认证也称为Web认证,通过网站的形式进行身份认证, ...

  5. 搭建认证服务器 - Spring Security Oauth2.0 集成 Jwt 之 【授权码认证流程】 总结

    在搭建介绍流程之前,确保您已经搭建了一个 Eureka 注册中心,因为没有注册中心的话会报错(也有可能我搭建的认证服务器是我项目的一个子模块的原因):Request execution error. ...

  6. 手把手带你撸一把springsecurity框架源码中的认证流程

    提springsecurity之前,不得不说一下另外一个轻量级的安全框架Shiro,在springboot未出世之前,Shiro可谓是颇有统一J2EE的安全领域的趋势. 有关shiro的技术点 1.s ...

  7. web安全认证机制知多少

    如今web服务随处可见,成千上万的web程序被部署到公网上供用户访问,有些系统只针对指定用户开放,属于安全级别较高的web应用,他们需要有一种认证机制以保护系统资源的安全,本文将探讨五种常用的认证机制 ...

  8. Angularjs 通过asp.net web api认证登录

    Angularjs 通过asp.net web api认证登录 Angularjs利用asp.net mvc提供的asp.net identity,membership实现居于数据库的用户名/密码的认 ...

  9. php 登录安全认证,介绍几种常用的web安全认证方式

    本文为大家介绍了五种常用的web安全认证方式,具有一定的参考价值,希望能对大家有所帮助. 1.Http Basic Auth 这是一种最古老的安全认证方式,这种方式就是简单的访问API的时候,带上访问 ...

最新文章

  1. 管道:介绍和基本服务
  2. 点击图片放大,再点击缩小的代码段
  3. Postman接口测试之POST、GET请求方法
  4. combus通讯_Vue兄弟组件通信Bus传值--小案例
  5. mongodb创建用户和密码
  6. javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Service层
  7. 【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)
  8. Error: EACCES: permission denied, mkdir
  9. 华为鸿蒙系统自动驾驶,华为高阶自动驾驶 + 华为鸿蒙 OS 车机系统体验
  10. Oracle 创建磁盘组报错ORA-15137的问题分析与解决思路
  11. unity字符串换行符_unity如何在中文文本换行时实现排版换行,避免标点符号出现在行首等比较丑的情况?...
  12. Python统计模块statistics用法精要
  13. BundleLoader:帮你无缝加载自定义Bundle里的资源文件
  14. 基于SpringBoot的网页版进销存-2.0版本
  15. html5 扩展 cs6,Dreamweaver CS6提高了HTML5工具的效率
  16. 经典兔子问题(又名斐波那契数列)
  17. 2000元平板电脑推荐2023 2000元左右平板电脑哪款好
  18. Graphics View框架
  19. 解决:id you register the component correctly? For recursive components, make sure to provide the “name
  20. 最新《python自动化开发网络班项目实战》

热门文章

  1. matlab 422,实现matlab YCbCr444转YCbCr422实例
  2. Ubuntu 16.04 用户登陆界面 循环输入密码 进不去图形界面
  3. strongswan编译、配置
  4. html视频播放 禁止播放进度条
  5. 位图数据存储格式介绍
  6. Springboot apache poi 浏览器下载 excel
  7. 域名未及时续费的后果、常见原因及建议
  8. 封装API的一种方式,和解决跨越问题
  9. java根据下载地址下载文件到本地
  10. 图书馆借书还书(链表)