RSJ LPSNG fournit les services Web suivants:
| Paramètre | Valeur | | --- | --- | | URL | / submit | | Méthode | POST | | Type de contenu | multipart / form-data | | titre | Description de l'emploi pour l'affichage | | format | ID de mise en page | | données | Données (au format CSV, JSON, XML ou Excel) | | rappel | callback JSONP optionnel | | oauth_token | Jeton d'accès OAuth2 (s'il n'est pas spécifié dans l'en-tête HTTP d'autorisation dans le schéma OAuth) |
RSJ LPSNG utilise le protocole standard OAuth2 pour intégrer de manière sécurisée plusieurs applications externes indépendantes à une multitude d’utilisateurs.
RSJ LPSNG utilise cette authentification comme base pour ses décisions de routage
Les développeurs peuvent enregistrer en ligne une application externe auprès de RSJ LPS NG en fournissant:
Ils recevront:
Les utilisateurs finaux peuvent en ligne autoriser des applications externes à utiliser RSJ LPS NG sur leur bannière.
L'application externe fournit les informations suivantes avec la redirection:
| Paramètre | Valeur | | --- | --- | | URL | / autoriser | | Méthode | GET | | clientid | Identifiant client (à partir de l'enregistrement de l'application) | | typeréponse | code | | portée | complet | | redir_uri | Redirect URI (doit correspondre à l'URI lors de l'enregistrement de l'application) | | Etat | Informations de contexte facultatives pour le rappel |
Après autorisation, la session de l'utilisateur final est redirigée vers l'application externe avec les paramètres suivants:
L'application externe appelle un service Web pour échanger l'autorisation temporaire avec le jeton d'actualisation permanente en fournissant:
L'application externe stocke en permanence le jeton d'actualisation pour l'utilisateur final
| Paramètre | Valeur | | --- | --- | | URL | / auth | | Méthode | POST | | granttype | refreshtoken | | refresh_token | Actualiser le jeton (à partir de l'autorisation de l'application) | | Retours | Structure JSON |
L'application externe doit échanger le jeton d'actualisation contre un jeton d'accès valide temporairement (60 minutes) avant d'accéder à RSJ LPSNG pour un utilisateur final. Il appelle un service web avec:
Il reçoit:
L'application externe inclut ce jeton d'accès dans ses demandes de service Web (dans l'en-tête HTTP Auth ou en tant que paramètre)
RSJ LPSNG associe le jeton d'accès à l'application externe et à l'utilisateur final.
Le jeton d'accès peut devenir invalide à tout moment (même avant son expiration). Dans ce cas, une erreur 401 est renvoyée et l'application externe doit extraire un nouveau jeton d'accès avant de réessayer la demande en échec.
| Paramètre | Valeur | | --- | --- | | URL | / auth | | Méthode | POST | | granttype | autorisationcode | | code | Code d'autorisation (de redirection) | | clientid | Identifiant client (à partir de l'enregistrement de l'application) | | clientsecret | Client Secret (à partir de l'enregistrement de l'application) | | refresh_token | Actualiser le jeton (à partir de l'autorisation de l'application) | | Retours | Structure JSON |
Contactez-nous pour plus d'informations:
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