返回介绍

8. API 接口分类(红色为几乎必有的接口)

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

接口描述
初始化setLoginResultListener设置VPN登录结果监听器
addAllowedL3VPNApps添加可以使用L3VPN的应用列表(称之为白名单应用)
disableAutoLogin设置是否关闭后台自动重连,默认开启,不建议调用此接口
setAuthConnectTimeOut设置认证连接的超时时间
setDeviceLanguage设置VPN语言环境
setLogLevel设置日志打印等级
主认证startPasswordAuthLoginSDK初始化以及进行用户名/密码认证,最常用的认证方式
startTicketAuthLoginSDK初始化以及进行免密登录,最常用的登录类型
startCertificateAuthLoginSDK初始化以及进行证书认证
startSessionAuthLoginSDK初始化以及进行共享session认证
startDingTalkCodeAuthLogin专门用于钉钉的code认证
辅助认证doRenewPasswordAuth强制修改密码
doRandCodeAuth组合认证:图形校验码认证
doCertificateAuth组合认证:证书认证
doPasswordAuth组合认证:用户名密码认证
doSMSAuth组合认证:短信认证
doTokenAuth组合认证:动态令牌认证
doRadiusAuth组合认证:Radius挑战认证
状态监听addStatusChangedListener添加vpn状态变化监听器,可注册多个监听器
clearStatusChangedListener清除所有vpn状态变化监听器
removeStatusChangedListener移除vpn状态变化监听器
queryStatus主动获取当前VPN的登录状态
注销vpnLogout主动注销VPN,该接口为异步接口,目前没有回调,
需要监听vpn状态才能知道注销情况,后续可以考虑加上
异常处理onActivityResultL3vpn模式必须调用该函数,传递vpn用户授权结果
reacquireRandCode重新获取获取图形校验码
reacquireSmsCode重新获取短信验证码
setRandCodeListener设置要展示校验码的实体类,用于在vpnRndCodeCallback中进行回
其他changePassword主动修改密码
enableByPassMode开启ByPass模式,开启后,所有SDK功能将失效
getInstance获取VPN认证管理类的实例
getSession获取共享登录的Session
getVpnMode获取vpn模式
ticketAuthAvailable判断当前是否允许免密登录

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

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

发布评论

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