This helps you add OAuth and SSO login buttons to the Umbraco backoffice. You still need to configure the C# authentication provider backend yourself, but this generates the frontend presentation layer: the login button UI, auto-redirect behavior, popup settings, and account linking options. It pulls from official Umbraco docs and handles both the simple case (default button with icon and label) and custom elements when you need branded UI. Most useful when you're wiring up Google, Microsoft, GitHub, or enterprise SSO and need the backoffice login screen to actually show the button. Saves you from hunting through extension registry docs.

skills.sh installs
399
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-auth-provider --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Auth Provider

What is it?

An Auth Provider enables external login (OAuth/SSO) for the Umbraco backoffice. It provides the UI component (login button) that connects to a backend authentication provider. The backend must be configured separately in C# - this extension type handles the frontend presentation and behavior. Common providers include Google, Microsoft, GitHub, and custom OAuth providers.

Documentation

Always fetch the latest docs before implementing:

Workflow

  1. Fetch docs - Use WebFetch on the URLs above
  2. Ask questions - Which OAuth provider? Custom UI needed? Auto-redirect?
  3. Configure backend - Set up C# authentication provider first
  4. Generate frontend files - Create manifest + optional custom element

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Backend & APIs, Security, Documentation, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1jezweb avatarcloudflare-worker-basejezweb/claude-skillsSet up Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Prevents 10 errors including export syntax, routing conflicts, Vite 8 nodejs_compat394skills.sh installs
2secondsky avatargraphql-implementationsecondsky/claude-skillsBuilds GraphQL APIs with schema design, resolvers, error handling, and performance optimization using Apollo or Graphene. Use when creating flexible query APIs,393skills.sh installs
3auth0 avatarauth0-springboot-apiauth0/agent-skillsUse when protecting Spring Boot API endpoints with JWT Bearer token validation, scope-based authorization, or DPoP binding. Integrates com.auth0:auth0-springboo387skills.sh installs
4codex-data avatarcodex-gatewaycodex-data/skillsUse when the user wants to query the Codex Supergraph and the server returns a 402 challenge. Pays per query via the MPP 402 challenge flow. Only supports queri371skills.sh installs
5bobmatnyc avatarbetter-auth-corebobmatnyc/claude-mpm-skillsBetter Auth core setup for TypeScript apps. Use when configuring the Better Auth instance, wiring server handlers and client instances, working with sessions, o368skills.sh installs
6bobmatnyc avatarbetter-auth-pluginsbobmatnyc/claude-mpm-skillsBetter Auth plugin system for TypeScript. Use when adding advanced auth features (2FA, magic link, passkey, username, JWT, organizations) via server and client 362skills.sh installs