Authentication
All our web services are authenticated using OAuth2 Bearer token authentication. To authenticate with one of our services you will have to create a bearer token through our identity server.
- 1 Create bearer token
- 2 Authentication
- 3 Endpoints
- 3.1 Demo
- 3.2 Production
Create bearer token
POST to our token endpoint
Set grant_type=
client_credentials
and scope=externalapi
in the post bodySet Content-Type=
application/x-www-form-urlencoded
Set Authorization header
Header format is Basic Base64(Utf8(clientId:secret))
Example: The header for clientId=
democlient
and secret=demosecret
would becomeZGVtb2NsaWVudDpkZW1vc2VjcmV0
So the Authorize header for the Identity server should be:
Basic ZGVtb2NsaWVudDpkZW1vc2VjcmV0
Example return value:
{ "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciNlcyIsImV4cCI6MTQ2MzA", "expires_in": 3600, "token_type": "Bearer" }
Authentication
When calling one of our web services set the Authorize header to Bearer [access_token]
Example: Bearer eyJ0eXAiOiJKV1QiLCJhbGciNlcyIsImV4cCI6MTQ2MzA
Endpoints
Use the following connection information when connecting to our environments.
Demo
Token endpoint: https://authstaging.pei.is/core/connect/token
clientId: democlient
secret: demosecret
Production
Token endpoint: https://auth.pei.is/core/connect/token
Contact customer support for access to the production environment