# OAuth Login

Source: https://kart.bnomei.com/docs/guides/oauth
Updated: 2025-08-08T14:09:17+00:00
Summary: Allow OAuth logins by disabling automatic user creation and adding custom authentication. Configure roles via kart.customers.roles to match user blueprints.

## OAuth

To allow alternative login options like OAuth you will need to disable the [automatic user creation](https://kart.bnomei.com/docs/content/customer-user-accounts) and provide your own solution for creating and login in users. The Kart plugin does not really care how the user is logged in / authenticated as long as its user role matches and the blueprint has the required fields. See `kart.customers.roles` in the [configuration](https://kart.bnomei.com/docs/setup/configuration).