This context describes how Elsa presents and uses external authentication choices while preserving Elsa's own user and authorization model.
## Language
**Identity Provider**:
An external authority that authenticates a person and asserts their identity.
_Avoid_: Login provider, SSO definition
**Identity Provider Connection**:
Elsa's registration of and trust relationship with an Identity Provider. A connection may be supplied by deployment configuration or managed by an administrator.
_Avoid_: Identity Provider, provider definition, social login
**Login Method**:
An authentication choice presented to an Elsa client, such as local Elsa credentials or an enabled Identity Provider Connection.
_Avoid_: Identity Provider Connection, social login button
**Authentication Client**:
An Elsa client application registered to initiate brokered sign-in and receive its one-time completion code at an approved callback.
A stable, immutable logical identifier for an Identity Provider Connection within the currently connected Elsa server environment. Together with target tenant, issuer namespace, and subject, it participates in the External Identity Key.
_Avoid_: Database row ID, scheme name, display name
An administrator-managed connection document that explicitly and completely shadows a configuration-owned connection with the same immutable Connection Key. Overrides replace the whole effective document; fields are never merged between sources.
A trusted Elsa module that implements external authentication for a particular protocol or provider family and translates its result into an External Identity.
The immutable combination of target Elsa tenant, Connection Key, validated issuer namespace, and stable subject used to distinguish an External Identity. Host-wide connection deployment does not collapse Elsa User tenancy.
A trusted deployed extension selected by the matcher-based Unlinked Identity Policy to propose an existing Elsa User from bounded, ephemeral external claims. Ambiguous results and matcher errors reject authentication.
_Avoid_: Role matcher, permission mapper, automatic email linking
Optional module-provided metadata that describes an Elsa Permission without determining validity. External Authentication v1 does not use it for claim-permission mapping.
A Secret Binding whose lifecycle is managed through an Elsa-integrated secret store. Studio may replace or remove it but never reveal it.
_Avoid_: Inline secret, connection field
**External Secret**:
A read-only Secret Binding resolved from deployment configuration or another externally operated resolver. Studio may show its configured/resolvable state but does not own its value or lifecycle.
_Avoid_: Managed Secret, plaintext setting
**Preferred Login Method**:
The enabled Login Method emphasized and ordered first by the chooser. Preference never causes an automatic redirect; the chooser remains visible.