开源企业开发平台教程干货:在O2OA中使用网络会议(二)

fangcloud 441 2022-06-04

本文转载自网络公开信息

O2OA支持将o2server本身作为OAUTH服务器,也支持将o2server作为客户端接入到其他的OAUTH服务器中。此例中,我们以O2Server本身作为OAUTH服务器,这也是通常的配置方案,O2Server中有完整的组织人员信息,并且投入协同办公使用。

一、O2OA相关配置

以管理员身份登录O2OA:

并且打开系统设置:

在OAUTH客户端配置区域添加一个oauth配置:

填写内容如下:

配置内容:

客户号(ClientId):openmeetings

客户密钥:openmeetings

映射(Maaping)

{   login:(return person.getMobile() + '_ys';)   firstname:(return person.getName();)   lastname:(return '';)   email:(return person.getMobile() + '_ys@o2oa.net';)   country:(return 'CN';)   salutation:(return person.getGenderType().toString() == 'm' ? '1':'2';) }

注意,在配置中,O2OA与openmeetings的登录用户关联信息为mobile,也就是手机号,系统会自动在openmeetings系统内注册手机号加"_ys"的用户名,此处可以根据需求修改。

填写完成后保存,如下图所示。

二、Openmeetings相关配置

以管理员身份登录Openmeetings:

点击ADMINISTRATOR - OAUTH:

如下图所示界面:

在右侧OAUTH2 config中填入相应的配置,如下图所示:

重定向URL:   这里的1是指配置的编号,这一行不能编辑,在保存时自动生成,需要修改为正确的IP或者域名信息。

修改application.base.url信息

修改方法如下:

点击ADMINISTRATOR - 配置信息,查询系统配置

查找配置信息:

修改配置信息后保存。

修改完成之后继续完成单点认证内容配置。

配置内容如下:

名称:O2OA 链接图标: _客户id:openmeetings _客户密码:openmeetings 重定向URL: 请求密钥:{$redirect_uri}&response_type=code&client_id={$client_id} Request token method:POST 请求令牌网址: 请求令牌属性:code={$code}&client_id={$client_id}&client_sceret={$client_secret}&redirect_uri={$redirect_uri}&grant_type=authorization_code Request info method:GET 请求信息网址:{$access_token}

User mapping:

映射说明:

OM User attributeOAuth User attribute说明firstnamefirstnameaddress.emailemailloginlogin登录账号,对应O2OA配置里的Login,在Openmeetings用户里登录名要能对得上lastnamelastnameaddress.countrycountry

验证配置结果

打开Openmeetings,我们发现在登录界面多了一个O2OA的认证组件,如下图所示:

点击之后,会跳转到O2OA登录页面:

使用O2OA内注册的人员登录后,会再次跳转回到openmeetings系统内,并且完成用户的注册(请不要使用xadmin用户登录 ,没有手机号码,单点不会成功。)

至此,单点认证配置完成。

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表亿方云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱daifeng@360.cn 处理。
上一篇:7、【创业必备企业架构】SpringCloud企业分布式微服务云架构源码之MySQL 选择数据库
下一篇:厉害!中国AI企业50强榜单!看完员工待遇,网友:我酸了(AI企业排名)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~