Serves the authentication page.
Endpoint |
Supported methods |
Full URL |
/authorize |
GET |
https://api.mpin.io/authorize |
# Parameters
Parameter |
Type |
Required |
Description |
client_id |
Query |
True |
Client Identifier valid at the authorization server. It is generated when you create an app in the MIRACL Trust console. |
redirect_uri |
Query |
True |
Redirection URL to which the response will be sent. This URI MUST exactly match one of the Redirect URL values specified when configuring the application in the MIRACL Trust Console. |
response_type |
Query |
True |
Type value that determines the authorization processing flow to be used, including what parameters are returned from the endpoints used. Only code is supported. |
scope |
Query |
True |
OpenID Connect requests must contain the openid scope value. Multiple scope values may be used by creating a space-delimited (converted to + or %20 when URL encoded), case-sensitive list of scope values. For all supported scopes and a brief explanation see Scopes. |
state |
Query |
True |
Opaque value used to maintain state between the request and the callback. Typically, Cross-Site Request Forgery (CSRF, XSRF) mitigation is done by cryptographically binding the value of this parameter with a browser cookie. |
nonce |
Query |
False |
String value used to associate a Client session with an ID Token, and to mitigate replay attacks. |
lang |
Query |
False |
The language that you want the client to be translated in. Currently supported are en , ro , fr . |
acttoken |
Query |
False |
This is used during registration. |
prerollid |
Query |
False |
If you pass this parameter in the OIDC flow, it will prefill the user ID in the new identity screen or select the identity with this user ID if one exists. |
# Request Example
curl "https://api.mpin.io/authorize?client_id=${YOUR_CLIENT_ID}&redirect_uri=${YOUR_REDIRECT_URI}&response_type=code&scope=openid+email+profile"