umbraco-auth-provider

Generate an Umbraco backoffice authProvider manifest for external OAuth/SSO login.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-auth-provider-1k-off
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-auth-provider
Source: https://github.com/1k-off/umbraco-observability-playground/tree/main/.agents/skills/umbraco-auth-provider
Command: npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-auth-provider-1k-off

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of integrating external OAuth/SSO login into the Umbraco backoffice so users can authenticate through trusted providers instead of local credentials.

Core Features & Use Cases

  • External login provider integration for OAuth/SSO by implementing the required Umbraco extension type manifest and UI behavior.
  • Provider-specific backoffice presentation including linking rules, optional auto-redirect flow, and optional custom login button element.
  • End-to-end workflow guidance that pairs frontend extension configuration with the necessary backend C# authentication provider setup for correct callback and sign-in behavior.

Quick Start

Fetch the official Umbraco docs first, then implement the matching authProvider manifest for your chosen OAuth provider and align the forProviderName to the backend scheme name so the login button triggers the correct authentication flow.

Frequently Asked Questions about umbraco-auth-provider

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add OAuth SSO login to the Umbraco backoffice?

To add OAuth SSO to the Umbraco backoffice, you generate an authProvider extension manifest and align its forProviderName with your backend C# authentication scheme, optionally customizing the login UI button element.

What is an Umbraco authProvider extension manifest used for?

An Umbraco authProvider extension manifest integrates external OAuth providers into the backoffice login UI, enabling 'Sign in with Google' flows and configuring auto-redirect SSO behaviors.

Do I need backend C# configuration for Umbraco backoffice SSO?

Yes, backend C# configuration is required for Umbraco backoffice SSO to pair with the frontend authProvider manifest, ensuring correct callback handling and sign-in behavior for the external OAuth provider.

Can I enable auto-redirect SSO for the Umbraco backoffice login screen?

Yes, you can enable auto-redirect SSO for the Umbraco backoffice login screen by configuring behavior options within the authProvider extension manifest to automatically bypass manual login.

What is the best way to implement a custom 'Sign in with GitHub' button in Umbraco?

The best way to implement a custom 'Sign in with GitHub' button in Umbraco is to use an optional custom login element paired with the authProvider extension manifest, mapping it to the backend scheme via forProviderName.

Does Umbraco OAuth SSO support popup and redirect login flows?

Yes, Umbraco OAuth SSO supports both popup and redirect login flows by providing configurable behavior options within the authProvider extension type manifest for the backoffice login UI.