如何配置在Portal认证成功后继续访问原页面
问题
如何配置在Portal认证成功后继续访问原页面?
回答
在不启用强制跳转情况下,终端用户通过身份认证后Web浏览器会跳转到认证前访问的URL地址,该URL地址由AC发给Portal服务器,Portal服务器需要解析后才能获取具体的URL地址。例如,终端用户访问http://bbs.example.com,管理员在AC上配置了携带URL地址参数(url)后,Portal服务器就会收到http://Portal服务器IP地址:8080/portal?url=http://bbs.example.com,终端用户在通过身份认证后就会自动跳转到原先在地址栏输入的URL地址。
要实现Portal认证成功后继续访问原页面,在AC上和Agile Controller-Campus上都需要进行相应配置。
- 在AC上配置
在AC上配置Portal服务器时,必须配置将用户访问的URL地址作为参数传递给Portal服务器:
<AC> system-view [AC] url-template name myurl [AC-url-template-myurl] url http://192.168.1.203:8080/portal [AC-url-template-myurl] url-parameter redirect-url url #Portal服务器固定从url这个参数获取跳转的URL地址,AC必须使用url作为参数名传递给Portal服务器,请不要修改成其他值。 [AC-url-template-myurl] quit [AC] web-auth-server portal [AC-web-auth-server-portal] server-ip 10.1.1.1 [AC-web-auth-server-portal] port 50200 [AC-web-auth-server-portal] shared-key simple Admin@123 [AC-web-auth-server-portal] url-template myurl [AC-web-auth-server-portal] quit [AC] interface vlanif 30 [AC-Vlanif30] web-auth-server portal direct
- Agile Controller-Campus V100R002C00上的配置
在Agile Controller-Campus上配置Portal页面推送规则时,“认证成功后页面跳转”必须配置为“继续访问原页面”。
- Agile Controller-Campus V100R001C00上的配置
在Agile Controller-Campus上配置Portal认证页面时,选择 ,“URL字段名称”必须配置为“url”。