起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9801|回复: 11

[结贴] 关于使用OAuth2及SSO统一认证的问题

[复制链接]

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
发表于 2018-3-20 10:53:18 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:


用户那边需要将系统接入一个统一认证平台,他们采用的是OAuth2及SSO,通过单点登录接入系统,现在需要提供系统的回调地址,想请问下,这个回调地址应该怎么写?涉及方法在系统中应该写在什么地方才能接收到?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-3-20 11:28:03 | 显示全部楼层
平台的登录,必须要做
可以自己定义一个.j中,其他系统的登录后跳转到.j,并报用户名传过来
.j中获取到用户名,然后自己调用ntLoginAction(不需要密码)登录,然后调用到首页

可以参考下面的连接,把登录的实现改为调用ntLoginAction
http://docs.wex5.com/bex5-ui-question-list-10258/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2018-3-20 11:49:25 | 显示全部楼层
jishuang 发表于 2018-3-20 11:28
平台的登录,必须要做
可以自己定义一个.j中,其他系统的登录后跳转到.j,并报用户名传过来
.j中获取到用户 ...



.j文件应该在哪里建?.j文件相当于.java文件是吗?认证平台需要回调地址,回调地址是怎么写的才能直接跳转到.j文件这个方法里面去?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-3-20 13:27:33 | 显示全部楼层
1.UI2下
2..j就是servlet文件
3.那要第三方认证平台的接口啊,.j访问的就跟.w是一样的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2018-3-21 09:30:48 | 显示全部楼层
jishuang 发表于 2018-3-20 13:27
1.UI2下
2..j就是servlet文件
3.那要第三方认证平台的接口啊,.j访问的就跟.w是一样的 ...

现在还有个问题,就是用户那边只使用认证平台对应OA账户的那一套用户与单位,也就是说用户表和组织机构表都不在系统上,怎么才能控制权限相关问题?如果OA的机构发生改变BEX的权限又怎么改变?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-3-21 10:03:19 | 显示全部楼层
平台的登录和权限必须用平台的用户表和权限表控制

其他的机构发生变化是需要自己同步平台的相关数据

BIZ层提供的有相关的API,自己定义action调用API,第三方修改时调用平台的action做同步
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2018-3-21 10:46:06 | 显示全部楼层
jishuang 发表于 2018-3-21 10:03
平台的登录和权限必须用平台的用户表和权限表控制

其他的机构发生变化是需要自己同步平台的相关数据

关于ntLoginAction的是怎么调用的,我找不到这个把OPMProcedure的login方法改成pwd为null,true改成false了,但是这样报错,说是用户不在在线列表中,但是我需要的是从认证平台直接登录到首页,而不是先登录才能再从认证平台登录系统进首页。
还有,BIZ的API是哪一个?怎么才能给第三方调用平台的action?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-3-21 11:04:59 | 显示全部楼层
/UI2/SA/weixin/src/com/justep/weixin/cp/WxHelper.java中就有ntLoginAction的调用

1./BIZ/demo/actions/process/integration中有集成的案例
2.com.justep.system.opm.api.PermissionHelper中有操作权限的API
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2018-3-21 14:37:58 | 显示全部楼层
jishuang 发表于 2018-3-21 11:04
/UI2/SA/weixin/src/com/justep/weixin/cp/WxHelper.java中就有ntLoginAction的调用

1./BIZ/demo/actions/ ...

这个demo里知道了第三方怎么调用action,除此之外,因为用户用的OA账号,首先我应该把他们那边的数据初始化到目前bex5对应的用户、组织结构表,这个应该调用哪个API?还有,以后他们OA更改了用户、组织、权限后调用哪个API可以同步到bex5系统上?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-3-21 14:53:35 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 10:00 , Processed in 0.066502 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表