OAuth 1.0a zero-legged authentication
OAuth 1.0a authentication is a signature that is computed using a consumer key and a matching consumer secret, along with the details of the request.
For the REST API, the OAuth 1.0 with HMAC-SHA1 algorithm is used when the REST API is being called through the ION API.
This authentication scheme uses these headers to create a session using the workstation logon mechanism:
| Header | Description |
|---|---|
| X-Infor-Identity2 | This header is a unique and immutable user identifier within a tenant.
This header is provided by the ION API. |
| X-Infor-MongooseConfig | This header is the configuration name.
This header is provided by the user. |
These properties must be configured in the IDO Request Service’s web.config:
| Property name | Property value |
|---|---|
| enableRestWorkstationLogon | True |
| restOAuthConsumerKey | Consumer key provided by ION API |
| restOAuthConsumerSecret | Consumer secret provided by ION API |