更新时间:2019-11-20
会议云服务支持用户主动使用oauth2鉴权,SSO登录功能使用企业域名和授权code完成登录鉴权。
已完成初始化。
/** * 登录结果回调 */ afx_msg LRESULT CHello_WorldDlg::loginCallBack(WPARAM wParam, LPARAM lParam) { if (wParam != PLUGIN_STATUS_SUCCESS) { //在此处增加失败处理逻辑 } else { //在此处增加成功处理逻辑 } return 0L; } |
/** * 登录逻辑接口 */ int CHello_WorldDlg::SSOLogin() { int ret; std::string domain = "domain"; std::string code = "code"; //组装入参结构体 struct plugin_sso_login_param loginParam; memset(&loginParam, 0, sizeof(plugin_sso_login_param)); loginParam.domain = (char*)domain.c_str(); loginParam.code = (char*)code.c_str(); //设置回调接口 loginParam.callbackFunc = loginCallBack; ret = clm_SSOLogin(&loginParam); return ret; } |
上述代码示例仅作为逻辑示例,不能直接使用。
该接口为异步接口,参数中设置的回调接口callbackFunc 为该接口结果的回调接口。