Skip to content

The OAuth Flow

Before you setup the OAuth flow, make sure you have set the oauth config in your config.php and added the redirect uri in the Steady Backend to https://{your-site-url.com}/oauth/steady/callback.

php
<?= steady()->oauth()->link() ?>

When the user clicks the link, they will be redirected to the Steady Website to grant your application access. After that, the user gets redirected to the redirect_uri.

2. Process Callback

The callback will be processed in the plugins callback route. With the received authentication an access token is requested and saved to a newly created Kirby $user with an client.yml blueprint (or as configured in the options). The $user gets automatically logged in.

3. Work with the authenticated Steady user

Now you have the oportunity to get the current User $steady->oauth()->user() or the current users Subscription $steady->oauth()->subscription() data.

4. Logout user

The user can be manually logged out by calling steady()->oauth()->logout() or via the logout link.