返回介绍

3.2.2 认证流程

发布于 2021-11-22 23:00:10 字数 4601 浏览 1045 评论 0 收藏 0

认证流程说明

1、独立认证流程说明
流程大致如下:
1、初始化SDK参数:初始化认证管理实例、设置VPN登录回调
2、登录VPN:示例:密码
调用startPasswordAuthLogin()开启密码认证。初始化VPN或密码认证失败回调onLoginFailed();密码认证成功,认证成功,无下一认证,表示登录成功,回调onLoginSuccess()。
3、登录成功,可以开始访问VPN内网资源

2、组合认证流程说明
流程大致如下:
1、初始化SDK参数:初始化认证管理实例、设置VPN登录回调
2、登录VPN:示例:密码+短信认证
2.1 密码认证:
调用startPasswordAuthLogin()开启密码认证。初始化VPN或密码认证失败回调onLoginFailed();密码认证成功,回调onLoginProcess()进行下一认证参数(示例:短信认证)、
2.2 短信认证:
异步请求doSMSAuth()。短信认证失败回调onLoginFailed();认证成功,无下一认证,表示登录成功,回调onLoginSuccess();
3、登录成功,可以开始访问VPN内网资源

3、免密认证流程说明

新版SDK支持免密认证,极大的简化了认证流程,这里以用户名/密码+免密认证为例,流程大致如下:

 流程大致如下:
1、初始化SDK参数:初始化认证管理实例、设置VPN登录回调
2、判断是否可以进行免密认证
   调用接口ticketAuthAvailable进行判断,如果返回false,表示不能进行免密认证,走用户名/密码认证流程;如果返回true,则进行第3步。
3、调用免密接口
   如果第2步中返回true,那么调用接口startTicketAuthLogin进行免密认证。
4、登录成功即可开始访问VPN资源

说明:若需支持免密认证,需要VPN版本为M7.6.1,并且在VPN控制台进行相应配置。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文