什么是portal?

Portal是一个基于web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层!

  portal主要有3方面的功能:

1、portlet容器:类似于servlet,所有的portlet都部署在portlet容器里,该容器控制portlet的生命周期并为其提供必要的资源和环境信息。portlet容器负责初始化和销毁portlets,并向portlets传送用户请求并合并相应;

2、内容聚集:portal的主要工作是聚集各种portlet应用生成的内容;

3、公共服务:此即为portlet服务器的一个强项,具体有以下几项:

   单次登录:只需登录portal服务器一次就可以访问所有应用,比如我一旦登录了intranet网站,我也能访问mail,IM信息或其他intranet应用,不必再次登录;

   个性化:第一,用户可根据自身喜好,决定标题栏颜色或控制图标;第二、用户可决定其页面上有哪些portlets应用;

   内容整合:比如机器翻译,可根据portlet生成的内容翻译为用户要求的语言,针对不同浏览器生成不同内容的能力;

那portlets又是什么?

  它是部署在容器内用来生成动态内容的web组件,从技术角度上看,它就是一个javax.portlet.Portlet接口的类,它被打包成war格式并部署到portlet容器里。

  portlets和servlet的相同点:

1、都由特定容器管理;

2、生成动态内容;

3、生命周期受容器支配;

4、均通过请求/相应模式与web客户端进行交互;

  不同点:

1、portlet只能生成标记段,而不是整个文档;

2、portlet没有可供直接访问的URL;

3、portlet不能随意生成内容,因为它们最终都会成为portal页面的一部分,具体生成格式需要由portal服务器决定,比如需要的是html/Text类型,则所有的portlet均返回html/text类型,WML则返回WML类型;


### Portal 和 RADIUS 的定义 #### RADIUS 协议概述 RADIUS (Remote Authentication Dial-In User Service) 是一种用于网络认证、授权和记账(AAA)的标准协议,在 IETF 的 RFC 2865 和 2866 中进行了定义[^1]。该协议基于 UDP 实现客户机/服务器模式,其中 RADIUS 客户端通常是路由器、交换机或无线访问点。 #### Portal 认证机制简介 Portal 认证是一种基于 Web 页面的身份验证方式,当用户尝试连接到受保护的网络资源时,会被重定向至一个特定的登录页面。只有成功输入有效的用户名和密码后,才能获得对该网络资源的访问权限。这种认证方法广泛应用于企业园区网、公共Wi-Fi热点等场景中。 ### Portal 和 RADIUS 的差异 | 特性 | Portal | RADIUS | |--| | **工作原理** | 用户通过浏览器访问网页并提交凭证 | 设备直接与远程服务器交互进行身份验证 | | **适用范围** | 主要针对HTTP(S)/HTTPS流量 | 支持多种类型的接入请求 | | **实现形式** | 需要在网络边缘部署专门的Portal服务器 | 只需在网络侧配置相应的NAS(Network Access Server)即可 | | **用户体验** | 初次连接时弹出Web表单让用户填写 | 对终端使用者透明 | | **安全性考量** | 凭据传输依赖于SSL/TLS加密 | 使用UDP封装消息体并通过共享密钥保障安全 | ```python # Python伪代码展示两种认证过程的区别: def portal_authentication(): user_input = input("Please enter your credentials on the web page:") if validate_credentials(user_input): grant_network_access() def radius_authentication(device_request, shared_secret_key): encrypted_message = encrypt_with_shared_key(device_request, shared_secret_key) response_from_server = send_to_radius_server(encrypted_message) process_response(response_from_server) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值