RSJ-Labelprinter - follow the QR-Code RSJ-Next Generation Label Printing System - makes workflow easier RSJ-Software, Company Logo

#外部应用程序集成

## 网页服务

RSJ LPSNG提供以下Web服务:

*提交打印作业

提交打印作业

|参数|价值| | --- | --- | | URL | / submit | |方法| POST | |内容类型| multipart / form-data | |标题|显示的职位描述| |格式|布局ID | |数据|数据(CSV,JSON,XML或Excel)| |回调|可选的JSONP回调| |组oauth_token | OAuth2访问令牌(如果未在OAuth方案中的授权HTTP标头中指定)|

身份验证

RSJ LPSNG使用标准OAuth2协议为多个用户安全地集成多个独立的外部应用程序。

RSJ LPSNG使用此身份验证作为其路由决策的基础

外部申请注册

开发人员可以通过以下方式在线注册RSJ LPS NG的外部应用程序:

  • 应用名称 *申请说明 *应用程序图标 *应用程序重定向URL

他们将收到:

*申请ID *应用秘密

外部应用程序授权

最终用户可以在线授权外部应用程序以在其行为上使用RSJ LPS NG。

最终用户视图

1.用户单击外部应用程序中的链接,将其重定向到RSJ LPSNG登录(如果尚未登录),然后再转到RSJ LPS NG授权屏幕 2.如果用户接受应用程序链接,则将其重定向回存储验证信息的外部应用程序。

外部应用程序视图

外部应用程序通过重定向提供以下信息:

*申请ID(在申请注册期间分配) *回调URL(在申请注册期间指定) *可选的上下文信息(用于回调)

|参数|价值| | --- | --- | |网址| / authorize | |方法| GET | | clientid |客户ID(来自申请注册)| | responsetype |代码| |范围|满| | redir_uri |重定向URI(必须与应用程序注册中的URI匹配)| |州|回调的可选上下文信息|

成功授权后,最终用户会话将使用以下参数重定向到外部应用程序:

*上下文信息(来自重定向) *临时授权码(有效期10分钟)

外部应用程序通过提供以下内容来调用Web服务以使用永久刷新令牌交换临时授权:

*临时授权码 *申请ID *应用秘密 *回调网址

外部应用程序永久存储最终用户的刷新令牌

|参数|价值| | --- | --- | | URL | / auth | |方法| POST | | granttype | refreshtoken | | refresh_token |刷新令牌(来自应用程序授权)| |返回| JSON结构|

外部应用程序请求

在为最终用户访问RSJ LPSNG之前,外部应用程序必须将刷新令牌交换为临时(60分钟)有效访问令牌。 它调用web服务:

*刷新令牌

它收到:

*临时(60分钟)访问令牌

外部应用程序在其Web服务请求中包含此访问令牌(在Auth HTTP标头中或作为参数)

RSJ LPSNG将访问令牌与外部应用程序和最终用户相关联。

访问令牌可能在任何时候(甚至在它过期之前)变为无效。在这种情况下,返回401错误,外部应用程序必须在重试失败请求之前检索新的访问令牌。

| 参数 | 价值 | |---------------|--------------------| | URL | / auth | | 方法 | POST | | granttype | authorizationcode | | 代码 | 授权码(来自重定向) | | clientid | 客户ID(来自申请注册) | | clientsecret | 客户秘密(来自申请注册) | | refresh_token | 刷新令牌(来自应用程序授权) | | 返回 | JSON结构 |

使用案例

联系

需要更多信息请联系我们:

Name
Company
Email
Phone
How can we help you?

Or contact us directly:

RSJ Software GmbH
Holzstrasse 4
82120 Germering
Germany

Phone: +49 89 89 41 42-0
Fax: +49 89 89 41 42-80
E-Mail: info@rsj.de

© Copyright 2011-2023 by RSJ Software GmbH Germering. All rights reserved. - Version:1.12.0578