AdminAuth::oauth() turns the administration into a simple OAuth provider. Another application redirects the administrator to your CrudAdmin, and receives a token of the administrator after the login. The other application signs in with the crudadmin driver of crudadmin/socialite.

Configuration

Register every application which may sign in. The key is its client id, name is shown on the login screen.
config/admin_helpers.php
Register the routes in a routes file with the web middleware, because the administrator signs in with the admin session. Exclude admin/oauth/token from CSRF verification, the other application calls it from its server.
routes/web.php

Flow