Skip to main content
Table of Contents

Enum ExternalLoginProvisioningOutcome

Namespace
Stratara.Identity.AspNetCore.Authentication
Assembly
Stratara.Identity.AspNetCore.dll

The result category of a JIT external-login provisioning attempt. The three success outcomes (SignedInExisting, Linked, Provisioned) yield a local account to sign in; the two others require the caller to stop and prompt the user.

public enum ExternalLoginProvisioningOutcome
Extension Methods

Fields

Denied = 4

Provisioning was refused: auto-provisioning is disabled and no account matched, the external login carried no usable email, or the invitation gate rejected the sign-in.

Linked = 1

The external login was linked to a pre-existing local account after the verified-email checks passed.

Provisioned = 2

A new local account was created and the external login linked to it.

RequiresInteractiveLinking = 3

A local account with the same email exists but auto-linking was refused because the email was not provably verified on both sides. The caller must obtain interactive proof (for example, sign the user into the local account first, then link) — never merge silently.

SignedInExisting = 0

The external login was already linked to a local account; that account was returned.