SkillhabitDocs

Sign-In & Email Identifiers

Login code, Magic Links, Microsoft, OIDC, API login links, Approved for Sign Up, and @noemail.

What This Is For

A decision table for how people sign in and what email-shaped identifier Skillhabit needs. Setup steps live under identity and Configure guides linked below.

Who This Is For

Administrators and IT choosing login methods; integrators using API login links.

Sign-In vs Provisioning

GoalGo here
Create or sync users (and groups) on an ongoing basisUser Provisioning
Choose how people prove who they are at loginSSO and Authentication

You often need both.

Sign-In Methods

MethodNeeds existing user?Can first login create an account?Needs real mailbox?
Login code (Email)No, if domain is approvedYes, when email domain is under Approved for Sign UpYes
Magic Links (Email)No, if domain is approvedYes, when email domain is under Approved for Sign UpYes
MicrosoftNo, if domain is approvedYes, when Skillhabit’s picked email is on Approved for Sign UpPrefer yes (notifications)
OpenID ConnectNo, if auto-create is onYes, when More options auto-create is enabledPrefer a real email claim
External API login linkYes (create via API or other provision first)Link only signs in; create user with Users API beforehand if neededNo—@noemail.skillhabit.com is fine
SAMLWorkspace-specificContact Skillhabit if offeredDepends on IdP claims

SSO capability is required for Microsoft / OpenID Connect. Product toggles: ConfigureConnectionsAuthentication Methods. Email offers Login code or Magic link.

Login code (OTP) at a glance: 6-digit code, no link in the email; finish on the same browser that started login; expires in 10 minutes; locks after 5 wrong attempts; hashed at rest; resend invalidates earlier unused codes. Full detail: SSO and Authentication → Login code.

When First Login Creates an Account

MethodRule
Login code / Magic Links / MicrosoftDomain listed under Approved for Sign Up
OpenID ConnectAuto-create enabled in OIDC More options
API login linkDoes not create—use POST /users (or Entra / SCIM / admin invite) first

Admin invites, Entra, SCIM, registration pages, and API user create also provision outside interactive sign-in.

Email-Shaped Identifiers

PatternUse whenMail sent?
Real mailboxPeople should get invites, reminders, Login codes / Magic LinksYes (if email status is active)
@noemail.skillhabit.com (unique local part)API / SSO-only accounts with no mailboxNever
Inactive email statusDelivery failed earlierHeld until Reactivate email

How Skillhabit picks an address from Microsoft / OIDC / Entra: SSO and Email Addresses.
Delivery rules: Bulk Actions and Email.

OpenID Connect Claims (Minimum)

At least one of email, preferred_username, or upn—or sign-in cannot complete. Prefer a real email when people should receive Skillhabit notifications.

Shared Devices and Sessions

Append ?logout=true (or logout=1 / action=logout) to clear the session before the next person. Opening a magic login link ends the previous session. Manage devices under ProfileActive sessions. Details: SSO and Authentication.