Portal认证成功后终端无法跳转到原来访问的页面。

Portal认证成功后终端无法跳转到原来访问的页面。

可能原因

    管理员没有在接入控制设备URL模板中携带redirect-url这个URL参数。

    Portal认证成功后终端跳转到原来访问的页面这个动作是由Portal服务器完成的。在终端认证成功后,Portal服务器会向Web浏览器发起HTTP重定向操作。

    实际情况是,终端在认证前访问的网页被接入控制设备拦截,故Portal服务器并不知道终端在认证前访问的网页地址。只有接入控制设备才知道终端在认证前访问页面的地址。接入控制设备需要把该地址发给Portal服务器,Portal服务器才能协助终端在认证成功后跳转到原来访问的页面。

    而关键之处就在于接入控制设备通过redirect-url这个URL参数把终端在认证前访问的网页地址发给Portal服务器。

    URL模板中携带的redirect-url参数使用的名称配置的不是url

    终端未匹配Portal推送策略。

    Portal重定向操作被Web浏览器拦截,并且拦截后可能没有提示。

处理步骤

针对上述可能原因的解决方法分别如下:

1在接入控制设备查看Portal服务器配置。

<AC> display web-auth-server configuration

如果在输出结果中发现“URL Template”为空,表示Portal服务器未配置URL参数导致终端无法完成页面跳转。

<AC> system-view

[AC] url-template name template1

[AC-url-template-template1] url http://access.example.com:8080/portal   //Portal认证页面的URL

[AC-url-template-template1] url-parameter redirect-url url    //携带的参数

[AC-url-template-template1] quit

[AC] web-auth-server huawei

[AC-web-auth-server-huawei] url-template template1

如果在输出结果中发现“URL Template”不为空,请继续排查。

2根据“URL Template”右侧的字符串(不妨设为template1)检查URL参数模板中向Portal服务器发送终端认证前访问的URL地址所使用的名称是否“url”。

<AC> display url-template name template1

检查“Redirect URL”后面是不是“url”,如果不是“url”,请修改为“url”。在默认情况下Portal服务器只能通过“url”接收终端认证前访问的网页地址。

Policy Center和Agile Controller-Campus V100R001C00版本所使用的URL参数允许管理员在页面定制修改为其他名字。

1.png

Agile Controller-Campus其他版本不支持修改为其他名字。

3检查终端是否匹配到Portal推送策略。

在Agile Controller-Campus选择“策略 > 准入控制 > 页面定制 > Portal页面推送策略”。

1.png

检查每一条Portal推送策略中的推送条件,检查终端是否匹配推送策略。“自定义参数”对应于接入控制设备通过URL参数模板携带的URL参数作为推送策略匹配条件。格式为“URL参数名称=参数值”。“URL参数名称”对应于接入控制设备URL参数命令“url-parameter redirect-url url”中的“url”而不是“redirect-url”,因为URL参数是经过AC重新命名后再发给Portal服务器。

4检查Web浏览器的配置,确定是否Portal重定向操作被Web浏览器拦截,并且拦截后可能没有提示。

这里只给出最常见的Web浏览器检查方法,其他Web浏览器请参见软件开发商提供的产品文档。同一款Web浏览器版本不同,检查方法可能会稍微有所不同,请以实际的界面为准。请根据所使用的Web浏览器检查拦截配置。

    Internet Explorer的检查方法(以Internet Explorer 8为例)。

    运行Internet Explorer,选择“工具 > Internet选项”,选择“隐私”。

1.png

如果“启用弹出窗口阻止程序”处于选中状态,单击“设置”,把所有Portal服务器的IP地址或域名(“*”表示匹配任意字符。例如“*example.com”匹配“portal2.example.com”,也匹配“portal3.example.com”)加入允许弹出窗口的地址列表。

设置完成后单击“关闭”。

Chrome的检查方法(以Chrome 38为例)。
运行Chrome,在窗口右上角单击

图片.png

,选择“设置”。

1.png

把滚动条拖到底部,单击“显示高级设置”。

1.png

2.png

在“隐私设置”下方单击“内容设置”,找到“弹出式窗口”,单击“管理例外情况”。

1.png

把所有Portal服务器的IP地址或域名(“[*.]”表示匹配任意字符。例如“[*.]example.com”匹配“portal2.example.com”,也匹配“portal3.example.com”)加入允许弹出窗口的地址列表。

1.png


设置完成后单击“完成”。

Firefox的检查方法(以Firefox 44为例)。
运行Firefox,在窗口右上角单击

图片.png

,选择“选项”。

1.png

选择“内容”,在“弹出窗口”单击“例外”。

1.png

把Portal服务器的IP地址或域名加入列表。

1.png

为了安全起见,Portal服务器会自动从http地址自动跳转到https地址,需要把Portal服务器以“http”和“https”开头的地址都加入列表,然后单击“保存更改”。


Huawei Agile Controller(列表、list、全)华为AClist、敏捷控制器list

http://www.zh-cjh.com/wenzhangguilei/3224.html

文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » Portal认证成功后终端无法跳转到原来访问的页面。

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!