Added January 2026
xcall OAUTH2, opcode, status, clientid$, clientsecret$, option, auth'endpoint$, token'endpoint$, challenge$, scope$, refresh'token$, response$, handle, stsmsg$ {,file {,add'param}}
XOAUTH2.sbx is a wrapper for OAUTH2 which has the same parameter interface but with the following enhancements:
| • | The initial request (opcode 1) combines the OAUTH2 opcode 1, the launching of the browser for the interactive authorization step, and the subsequent opcode 2 to receive the access token (eliminating the need to explicitly call opcode 2 or to launch the browser.) |
| • | In the case of ATE, it automatically redirects the operation to the client in order to work around the obstacle of how to launch a browser on from a Linux or other server environment. |
| • | It incorporates the necessary JSON logic for writing and extracting the parameters. |
| • | It adds some helpful user interface displays indicating the sequence of events, status codes, etc. |
| • | Since it is provided in compile-it-yourself source code, it is easily customizable. |
The source code to XOAUTH2.SBX may be found here: XOAUTH2.BP in EXLIB:[908,77]
See Also
History
2026 January: Added to the EXLIB.