# Authentication flow for User using OAuth2 OBO Flow ```{mermaid} sequenceDiagram actor User participant DQ Frontend participant Entra participant DQ API participant Databricks DQ Frontend ->> User: Start authentication flow activate User Note left of User: User logs in User ->> Entra: Request access token for DQ API deactivate User Entra ->> Entra: Can this user access DQ API? Entra ->> DQ Frontend: Access token for DQ API DQ Frontend ->> DQ API: Access token for DQ API DQ API ->> Entra: Request access token for Databricks,
providing token for DQ API,
client ID and client secret Entra ->> DQ API: Access token for Databricks on-behalf-of user DQ API ->> Databricks: Request data using access token with user credentials Databricks ->> DQ API: Data from Databricks API ```