Headless Registration JavaScript Examples
Use these high-level examples to understand how to implement headless registration for a single-page app.
The authorization request for headless registration is similar to the request for headless login, but instead of passing the username and password in the header, you pass in the request identifier and OTP. The request also contains a few additional headers that aren’t required for headless login. Here’s an example.
Salesforce validates the request identifier and OTP and registers the user by calling the headless registration handler. When the user is created, Salesforce returns an authorization code response. You use a callback endpoint to extract the code and other parameters and return them to your app.
When your app receives the authorization code, it exchanges the code for an access token. This part of the flow is identical to the token exchange in headless login.
The result is an access token that you can use to request user information and establish the user’s session.