What you need
- the project address:
https://<cloud host>/p/{project}; - the application’s
client_idand, if it is confidential, itsclient_secret; - a
redirect_uriregistered in the Console.
bootstrap plays no part on this path. It is only needed when your own page renders the channel
buttons — see channel buttons.The five addresses that are enough
Point your library at the issuer — it will take the rest from discovery. Spell the addresses
out by hand only where the client cannot do discovery.
Authenticating requests
The cloud endpoints beyond OIDC use the
X-Veriqa-Cloud-Key header, described on the channel
buttons page.
Parameters /connect/authorize understands
Besides the standard scope, state, nonce and PKCE:
acr_values=channel:<type>— narrow the channels down to the ones listed (separate multiple values with a space);ui_locales— the language of the sign-in window;ui_config— the code of a settings bundle created by the project owner; see the customization section.
Checking things on the spot
GET /p/{project}/v1/status returns the project and channel status, and GET /v1/health the
health of the cloud instance. Both are public, which makes them handy for monitoring and for
quickly answering “is it me or the cloud”.