← atlas·auth-providers

configure-oauth-provider

User enters OAuth provider credentials and enables the provider. Sara via typed-name confirmation, Nate via chunk-size 4 + advance-notice, Monica via shared review context.

default path · what bare Studio does

  1. 01
    route/project/[ref]/auth/providersactionload-providershookuseAuthProvidersSnapshot
  2. 02
    route/project/[ref]/auth/providersactionclick-provider-tileuiprovider-config-panel
  3. 03
    route/project/[ref]/auth/providersactionenter-client-idside-effectvalidate-format
  4. 04
    route/project/[ref]/auth/providersactionenter-client-secretside-effectvalidate-format
  5. 05
    route/project/[ref]/auth/providersactionsave-provider-configuiconfig-saved-toast

per-profile overrides · vehicle × route

Three vehicles, three routes

Connector · Battleship

Monica

sea route

Bring the team into the workflow.

deltas

  • Enter: team-context
  • prelude · CollabRail
  • trailing · ActivityBlurb
  • on save · TeamSaveAck

slot fillers wired

  • preright-rail · CollabRail
  • trailingcell-suffix · ActivityBlurb
  • on savesave-confirmation · TeamSaveAckOAuth config saved · Aisha will review tomorrow

cognitive justification

Connector + HSP — OAuth setup is a team security event, not isolation. CollabRail surfaces who needs to review. ActivityBlurb ("Aisha will review...") fulfills social closure and delegates anxiety to shared responsibility.

Try Monica's route →

Explorer · Tractor

Nate

field route

Show me what I don't already know.

deltas

  • Enter: schema-map-tile
  • prelude · AdvanceNoticeStrip
  • destructive · AdvanceNoticeStrip 3000ms
  • chunk · 4

slot fillers wired

  • preadvance-notice · AdvanceNoticeStrip
  • pre-destructiveadvance-notice · AdvanceNoticeStrip3000ms

cognitive justification

ASD + ADHD + DYS + Anxiety — chunk-size 4 prevents credential overload. Advance-notice strip (3s delay) warns "This will enable OAuth for all new signups" before save. Zero motion prevents startle. Literal language in strip text (no "activate" — use "enable").

Try Nate's route →

Analyst · Airplane

Sara

air route

Numbers first. Then we talk.

deltas

  • Enter: explicit-config
  • prelude · KpiBand
  • on save · SaveLedger
  • confirm · always

slot fillers wired

  • premain-prelude · KpiBand
  • on savemain-postlude · SaveLedger✓ {{provider}} enabled · credentials validated

cognitive justification

Analyst + Anxiety — typed-name confirmation ("Enter 'Google OAuth' to confirm") prevents accidental misconfiguration. Explicit validation feedback (✓ credentials validated) manages CORT +19. DA reward tied to security success, not just button press.

Try Sara's route →