umbraco-auth-provider
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:
- External Login Providers: https://docs.umbraco.com/umbraco-cms/reference/security/external-login-providers
- Extension Types: https://docs.umbraco.com/umbraco-cms/customizing/extending-overview/extension-types
- Foundation: https://docs.umbraco.com/umbraco-cms/customizing/foundation
Workflow
- Fetch docs - Use WebFetch on the URLs above
- Ask questions - Which OAuth provider? Custom UI needed? Auto-redirect?
- Configure backend - Set up C# authentication provider first
- Generate frontend files - Create manifest + optional custom element
- Explain - Show what was created and how to test
More from umbraco/umbraco-cms-backoffice-skills
umbraco-backoffice
Umbraco backoffice extension customisation - complete working examples showing how extension types combine
184umbraco-controllers
Understand and create controllers in Umbraco backoffice (foundational concept)
170umbraco-extension-template
Create new Umbraco backoffice extensions using the official dotnet template
169umbraco-dashboard
Implement dashboards in Umbraco backoffice using official docs
169umbraco-quickstart
Quick setup for Umbraco extension development - creates instance, extension, and registers it
166umbraco-property-editor-ui
Implement property editor UIs in Umbraco backoffice using official docs
164