User-to-machine OAuth, where someone logs in interactively, usually through a browser, and the tool obtains short-lived tokens for them, for example via databricks auth login. Its counterpart M2M is the unattended flow for service principals.
Also called user-to-machine.
Read more: Microsoft Learn
In the Ultra Transcenders books
Each book explains U2M in context, with comparison tables and the common traps.
Terms in this definition
- OAuth
An authorisation standard allowing software to act for someone. In Azure Pipelines, choosing it for a GitHub service connection ties the connection to your own GitHub account; for integrations with Azure DevOps APIs, Microsoft Entra ID OAuth is the right choice.
- WHERE
Limits a SELECT, UPDATE or DELETE to just the rows meeting a condition. Omit it, and the statement hits every row.
- Chat message roles
Labels on chat messages: instructions go under system, the person's input under user, the model's previous answers under assistant, and results returned by a called tool under tool (or function).
- Veeam Infrastructure Appliance
A hardened, minimal Linux (JeOS) ISO for running backup proxies, repositories and hardened repositories. It connects to a backup server but does not host one.
- Databricks
Analytics platform built on Apache Spark where data is processed in notebooks; Unity Catalog is the governance model it recommends.
- Login
A server-wide security principal used for connecting to SQL Server or an Azure SQL logical server; users inside each database are linked to it. EXECUTE AS LOGIN can't be used in Azure SQL Database.
- M2M
Lets automation call Azure Databricks by having a service principal swap its OAuth client ID and secret for short-lived access tokens, known as the client credentials flow; this machine-to-machine approach is the preferred one for unattended processes.
- Flow
The unit of work inside a Lakeflow pipeline that takes data from a source, transforms it and lands it in a destination like a streaming table. Streaming flows either append or update, and
CREATE FLOWlets you declare a flow apart from the table it feeds.