RSJ LPSNG proporciona los siguientes servicios web:
| Parámetro | Valor | | --- | --- | | URL | /submit | | Method | POST | | Content-Type | multipart/form-data | | title | Descripción del trabajo para mostrar | | format | Id de diseño | | data | Datos (en CSV, JSON, XML or Excel) | | callback | opcional JSONP callback | | oauth_token | token de acceso OAuth2 (si no se especifica en el encabezado HTTP de autorización en el esquema OAuth) |
RSJ LPSNG utiliza el protocolo estándar OAuth2 para integrar de forma segura múltiples aplicaciones externas independientes para una multitud de usuarios.
RSJ LPSNG utiliza esta autenticación como base para sus decisiones de enrutamiento.
Los desarrolladores pueden registrar una aplicación externa con RSJ LPS NG en línea al proporcionar:
Recibirán:
Los usuarios finales pueden autorizar en línea las aplicaciones externas para usar RSJ LPS NG en su nombre.
La aplicación externa proporciona la siguiente información con la redirección:
| Parámetro | Valor | | --- | --- | | URL | /authorize | | Method | GET | | clientid | Identificación del cliente (desde el registro de la aplicación) | | responsetype | code | | scope | full | | redir_uri | Redirigir URI (debe coincidir con URI en el registro de la aplicación) | | state | Información de contexto opcional para devolución de llamada |
Después de la autorización exitosa, la sesión del usuario final se redirige a la aplicación externa con los siguientes parámetros:
La aplicación externa llama a un servicio web para intercambiar la autorización temporal con el token de actualización permanente al proporcionar:
La aplicación externa almacena permanentemente el token de actualización para el usuario final.
| Parámetro | Valor | | --- | --- | | URL | /auth | | Method | POST | | granttype | refreshtoken | | refresh_token | Actualizar token (a partir de la autorización de la aplicación) | | Devoluciones | Estructura JSON |
La aplicación externa debe intercambiar el token de actualización por un token de acceso válido temporalmente (60 minutos) antes de acceder a RSJ LPSNG para un usuario final. Llama a un servicio web con:
Recibe:
La aplicación externa incluye este token de acceso en sus solicitudes de servicio web (en el encabezado HTTP de Auth o como un parámetro)
RSJ LPSNG asocia el token de acceso con la aplicación externa y el usuario final.
El token de acceso puede dejar de ser válido en cualquier momento (incluso antes de que caduque). En este caso, se devuelve un error 401 y la aplicación externa debe recuperar un nuevo token de acceso antes de volver a intentar la solicitud fallida.
| Parámetro | Valor | | --- | --- | | URL | /auth | | Method | POST | | granttype | authorizationcode | | code | Código de autorización (de redirección) | | clientid | Identificación del cliente (desde el registro de la aplicación) | | clientsecret | Secreto del cliente (desde el registro de la aplicación) | | refresh_token | Actualizar token (a partir de la autorización de la aplicación) | | Devoluciones | Estructura JSON |
Contáctenos para más información:
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