找回密码
 立即注册

QQ登录

只需一步,快速开始

Crystal.Li 讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2020-11-27 18:29  /   查看:3286  /  回复:0
本帖最后由 Bella.Yuan 于 2023-9-19 16:52 编辑

在Wyn Enterprise中生成token的方式都有哪几种呢?

其实从大类上来分有两种。最常见的就是在我们产品的系统管理界面去设置生成令牌;另一种就是在对Wyn进行系统集成时,通过api生成token。
接下来具体介绍一下这两类生成token的方式,以及这两类方式生成的token到底有没有区别呢?
image.png598205260.png


一、系统管理后台生成token:
这种方式其实就是在我们系统管理的界面上去操作生成token,具体可以参考我们这篇文档教程:https://www.grapecity.com.cn/solutions/wyn/help/docs/embedded-integration/url-integration/portal#strong%E5%9B%BA%E5%AE%9Atoken%E4%BB%A4%E7%89%8C%E9%9B%86%E6%88%90strong
二、通过api生成token
通过api生成token,具体来说其实有两种api可以实现,都调用HTTP的POST方法:
【1】/connect/token
在postman中调用此api详情如下:
image.png270158995.png
这个api默认添加的参数有如上几种。其中client_id及client_secret的值可在您本地安装的wyn的这个地址查看:http://localhost:51980/management#client-management
具体可以参考这个文档:https://www.grapecity.com.cn/solutions/wyn/help/docs/embedded-integration/system-integration-using-authtoken#site_main_content-doc-content_title
但是一般建议无特殊需求,不要轻易修改默认值。
image.png566512450.png
这种方式生成的token时效是这个页面中这个字段设置的时间值,默认是十年。所以在api调用过程中无法修改,只能在这个配置中去修改默认值。
【2】/api/generatetoken
在postman中调用此api详情如下:
image.png870872192.png
可见这个api的返回结果和上述api相同。值得注意的是,这个api的尾部需要加上一个可调用此api的已有token参数,然后以这个token权限的用户去创建更多其他的token,所以其使用场景一般都是系统管理员去给其他人创建可访问系统的token。
api可传参数有这几个:
ExpireIn
OrganizationPath
Password
User
其中:
OrganizationPath就是你所在组织的路径,比如你属于组织 /a/aa,那就写 /a/aa;
ExpireIn是token有效时间,所以这个api可以在调用的时候传入token时效时间。



image.png428955382.png

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部