NEMeetingKit
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 所有成员列表
nem_sdk_interface::NEAuthService类 参考abstract

登录服务 更多...

#include <auth_service.h>

类 nem_sdk_interface::NEAuthService 继承关系图:
Inheritance graph
[图例]
nem_sdk_interface::NEAuthService 的协作图:
Collaboration graph
[图例]

Public 类型

using NEAuthLoginCallback = NEEmptyCallback
 
using NEAuthLogoutCallback = NEEmptyCallback
 
using NEGetAccountInfoCallback = NECallback< AccountInfo >
 

Public 成员函数

virtual void loginWithNEMeeting (const std::string &account, const std::string &password, const NEAuthLoginCallback &cb)=0
 
virtual void loginWithSSOToken (const std::string &ssoToken, const NEAuthLoginCallback &cb)=0
 
virtual void tryAutoLogin (const NEAuthLoginCallback &cb)=0
 
virtual void login (const std::string &accountId, const std::string &token, const NEAuthLoginCallback &cb)=0
 
virtual void login (const std::string &appKey, const std::string &accountId, const std::string &token, const NEAuthLoginCallback &cb)=0
 
virtual void getAccountInfo (const NEGetAccountInfoCallback &cb)=0
 
virtual void logout (bool cleanup=false, const NEAuthLoginCallback &cb=nullptr)=0
 
virtual void addAuthListener (NEAuthListener *listener)=0
 
virtual void removeAuthListener (NEAuthListener *listener)=0
 
virtual void loginAnonymous (const NEAuthLoginCallback &cb)=0
 
- Public 成员函数 继承自 nem_sdk_interface::NEService
 NEService ()
 构造函数
 
virtual ~NEService ()
 析构函数
 
- Public 成员函数 继承自 nem_sdk_interface::NEObject
 NEObject ()=default
 构造函数
 
virtual ~NEObject ()=default
 析构函数
 

详细描述

登录服务

在文件 auth_service.h44 行定义.

成员类型定义说明

◆ NEAuthLoginCallback

在文件 auth_service.h46 行定义.

◆ NEAuthLogoutCallback

在文件 auth_service.h47 行定义.

◆ NEGetAccountInfoCallback

在文件 auth_service.h48 行定义.

成员函数说明

◆ addAuthListener()

virtual void nem_sdk_interface::NEAuthService::addAuthListener ( NEAuthListener listener)
pure virtual

注册登录状态监听器,用于接收登陆状态变更通知

参数
listener要添加的监听实例

◆ getAccountInfo()

virtual void nem_sdk_interface::NEAuthService::getAccountInfo ( const NEGetAccountInfoCallback cb)
pure virtual

获取账号信息,该会议号可在创建会议时使用

参数
cb回调接口,回调数据类型为AccountInfo

◆ login() [1/2]

virtual void nem_sdk_interface::NEAuthService::login ( const std::string &  accountId,
const std::string &  token,
const NEAuthLoginCallback cb 
)
pure virtual

登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议

参数
accountId登录账号
token登录令牌
cb回调接口,该回调不会返回额外的结果数据

◆ login() [2/2]

virtual void nem_sdk_interface::NEAuthService::login ( const std::string &  appKey,
const std::string &  accountId,
const std::string &  token,
const NEAuthLoginCallback cb 
)
pure virtual

登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议

弃用:
已废弃
参数
appKey应用的appKey
accountId登录账号
token登录令牌
cb回调接口,该回调不会返回额外的结果数据

◆ loginAnonymous()

virtual void nem_sdk_interface::NEAuthService::loginAnonymous ( const NEAuthLoginCallback cb)
pure virtual

匿名登录

参数
cb回调接口,该回调不会返回额外的结果数据
弃用:
已废弃

◆ loginWithNEMeeting()

virtual void nem_sdk_interface::NEAuthService::loginWithNEMeeting ( const std::string &  account,
const std::string &  password,
const NEAuthLoginCallback cb 
)
pure virtual

登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议

参数
account登录账号
password登录密码
cb回调接口,该回调不会返回额外的结果数据

◆ loginWithSSOToken()

virtual void nem_sdk_interface::NEAuthService::loginWithSSOToken ( const std::string &  ssoToken,
const NEAuthLoginCallback cb 
)
pure virtual

登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议

弃用:
已废弃
参数
ssoToken单点登录时返回的 token 串
cb回调接口,该回调不会返回额外的结果数据

◆ logout()

virtual void nem_sdk_interface::NEAuthService::logout ( bool  cleanup = false,
const NEAuthLoginCallback cb = nullptr 
)
pure virtual

注销当前已登录的账号

参数
cleanup是否清理账户缓存信息(若清理则调用 tryAutoLogin 将返回失败)
cb回调接口,该回调不会返回额外的结果数据

◆ removeAuthListener()

virtual void nem_sdk_interface::NEAuthService::removeAuthListener ( NEAuthListener listener)
pure virtual

移除对应的登录状态的监听实例

参数
listener要移除的监听实例

◆ tryAutoLogin()

virtual void nem_sdk_interface::NEAuthService::tryAutoLogin ( const NEAuthLoginCallback cb)
pure virtual

自动登录鉴权。

参数
cb回调接口,该回调不会返回额外的结果数据

该类的文档由以下文件生成: