Openbravo Issue Tracking System - POS2
View Issue Details
0056886POS2Corepublic2024-10-24 14:002024-10-24 17:07
alostale 
Triage Platform Base 
normalminorhave not tried
newopen 
5
 
 
No
0056886: incorrect timeout to get OAuth tokens for client systems
Client external systems configured with OAuth2 authentication perform a request to an authentication provider to obtain access tokens.

Currently the timeout for the request to obtain the token is hardcoded to 10 seconds. The mobile service that performs this request from POS (org.openbravo.mobile.core.externalsystem.HttpAuthorizationService) has a lower default timeout of 5s.
1 Configure a Client External System to use OAuth authentication
2 Subscribe that system to a fronetend event (ie. POS Login)
3 Trigger that event (ie. Log into POS) and ensure the authentication provider takes to responde more than 5s and less than 10s.
  -> ERROR: the request is perceived as error from POS although the authentication provider responded correctly
Workaround: it is possible to overwrite default timeout as system admin from the Mobile Services window for the org.openbravo.mobile.core.externalsystem.HttpAuthorizationService service
No tags attached.
Issue History
2024-10-24 14:00alostaleNew Issue
2024-10-24 14:00alostaleAssigned To => Triage Platform Base
2024-10-24 14:00alostaleTriggers an Emergency Pack => No
2024-10-24 14:02alostaleProposed Solution updated
2024-10-24 14:05hgbotNote Added: 0170898
2024-10-24 17:07martinsdanIssue Monitored: martinsdan

Notes
(0170898)
hgbot   
2024-10-24 14:05   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/765 [^]