Monday, June 15, 2026

Security Boulevard Logo

Security Boulevard

The Home of the Security Bloggers Network

Community Chats Webinars Library
  • Home
    • Cybersecurity News
    • Features
    • Industry Spotlight
    • News Releases
  • Security Creators Network
    • Latest Posts
    • Syndicate Your Blog
    • Write for Security Boulevard
  • Webinars
    • Upcoming Webinars
    • Calendar View
    • On-Demand Webinars
  • Events
    • Upcoming Events
    • On-Demand Events
  • Sponsored Content
  • Chat
    • Security Boulevard Chat
    • Marketing InSecurity Podcast
    • Techstrong.tv Podcast
    • TechstrongTV - Twitch
  • Library
  • Related Sites
    • Techstrong Group
    • Cloud Native Now
    • DevOps.com
    • Security Boulevard
    • Techstrong Research
    • Techstrong TV
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
    • Devops Chat
    • DevOps Dozen
    • DevOps TV
  • Media Kit
  • About
    • Sponsor

  • Analytics
  • AppSec
  • CISO
  • Cloud
  • DevOps
  • GRC
  • Identity
  • Incident Response
  • IoT / ICS
  • Threats / Breaches
  • More
    • Blockchain / Digital Currencies
    • Careers
    • Cyberlaw
    • Mobile
    • Social Engineering
  • Humor
Security Bloggers Network 

Home » Security Bloggers Network » How to Add Passwordless Authentication to Umbraco Using MojoAuth

SBN

How to Add Passwordless Authentication to Umbraco Using MojoAuth

by MojoAuth - Advanced Authentication & Identity Solutions on November 14, 2025

Umbraco is a fantastic CMS until you have to deal with authentication.

If you’ve built anything serious on Umbraco — a membership site, a client portal, a dashboard, or even just a custom backoffice — you’ve likely hit that moment where you think:

“Do I seriously need to build an entire password system just to let people log in?”

Developers don’t want to own password storage, MFA, reset flows, brute-force protection, and compliance overhead.
Users don’t want to remember passwords or go through long onboarding.

So instead of fighting with identity… we integrate MojoAuth — a lightweight, passwordless authentication provider that plugs directly into Umbraco using OpenID Connect (OIDC).

The best part? We built a full GitHub example so you don’t have to start from scratch.

GitHub Repo:
https://github.com/MojoAuth/Umbraco-MojoAuth-OpenIdConnect-Example

MojoAuth Documentation:
https://docs.mojoauth.com/cms-integrations/umbraco/

This guide walks you through why passwordless belongs in Umbraco, how MojoAuth fits into the ecosystem, and how to set it up step-by-step — with real-world DX tips.

1. Why Umbraco Needs Passwordless Identity Today

Umbraco’s strength has always been:

  • Clean CMS structure
  • Flexible .NET architecture
  • Customizable editor experience
  • Easy content workflows

But authentication?
Still very much “traditional”—usernames, passwords, resets, and lockouts.

That's a problem now because:

  • People forget passwords constantly
  • Passwords are the #1 cause of account takeovers
  • Phishing is at an all-time high
  • Password reset emails fail or hit spam
  • Users expect passwordless onboarding (OTP, magic links, passkeys)

And from a developer perspective:

  • Managing passwords = managing liability
  • You inherit a huge security surface area
  • Compliance becomes painful
  • User tables become sensitive risk points

So instead of building auth yourself, you outsource it to MojoAuth — a modern system that provides everything secure login requires.

2. What MojoAuth Brings to Umbraco (And Why Developers Love It)

MojoAuth is a passwordless authentication platform built specifically for developers who don’t want to manage credentials. It supports:

  • Passkeys (WebAuthn) — biometric, device-bound login
  • Email OTP
  • SMS OTP / WhatsApp OTP
  • Magic links
  • Social login (optional)
  • Custom UI & white labeling
  • Full OIDC compliance

And because everything is token-based, Umbraco doesn’t store:

  • Passwords
  • Sensitive secrets
  • MFA codes
  • Hashes
  • PII beyond basic profile info

This will lowers risk and support overhead.

3. How MojoAuth Works with Umbraco: The Plain-English Flow

Let’s keep this simple.

Here’s what actually happens when a user logs in:

  1. User clicks Login with MojoAuth
  2. They’re redirected to MojoAuth
  3. They verify identity using OTP/passkey
  4. MojoAuth returns an ID token back to Umbraco
  5. Umbraco reads claims → signs the user in
  6. User enters the CMS
  7. No passwords, no friction

Everything is secure, standards-based, and easy to maintain.

4. The GitHub Example Repo (Your Shortcut to a Working Setup)

Before writing any code, check the full reference implementation:

https://github.com/MojoAuth/Umbraco-MojoAuth-OpenIdConnect-Example

Inside, you’ll find:

  • Authentication pipeline setup
  • Cookie auth integration
  • Proper OIDC challenge + callback flow
  • Claim mapping logic
  • A real working login button
  • Handling of user creation on first login
  • Role mapping examples
  • Session management

If you copy this project and drop in your Client ID + Client Secret, you’ll get a working MojoAuth login in minutes.

5. Step-by-Step Integration Guide

Let’s walk through the developer workflow.

Step 1 — Create a MojoAuth Application

  1. Log in to MojoAuth Dashboard

  2. Create a new application

  3. Obtain:

    • Client ID
    • Client Secret
  4. Add your redirect URI:

    https://your-domain.com/signin-oidc
    

This is where MojoAuth will send users after verifying identity.


Step 2 — Add the OIDC Package

dotnet add package Microsoft.AspNetCore.Authentication.OpenIdConnect

Step 3 — Add MojoAuth Config (appsettings.json)

"Authentication": {
  "MojoAuth": {
    "Authority": "https://api.mojoauth.com",
    "ClientId": "YOUR_CLIENT_ID",
    "ClientSecret": "YOUR_CLIENT_SECRET",
    "CallbackPath": "/signin-oidc"
  }
}

Step 4 — Configure Authentication Pipeline

Add this in Program.cs:

builder.Services.AddAuthentication(options =>
{
    options.DefaultScheme = "Cookies";
    options.DefaultChallengeScheme = "MojoAuth";
})
.AddCookie("Cookies")
.AddOpenIdConnect("MojoAuth", options =>
{
    options.Authority = builder.Configuration["Authentication:MojoAuth:Authority"];
    options.ClientId = builder.Configuration["Authentication:MojoAuth:ClientId"];
    options.ClientSecret = builder.Configuration["Authentication:MojoAuth:ClientSecret"];
    options.ResponseType = "code";
    options.CallbackPath = builder.Configuration["Authentication:MojoAuth:CallbackPath"];
});

This connects the dots:

  • Cookie auth = session
  • OIDC = MojoAuth login
  • Callback path = where Umbraco processes the token

Step 5 — Map MojoAuth Claims to Umbraco Identity

MojoAuth returns:

  • email
  • sub
  • name
  • Verification status
  • Login method used

You map these claims to Umbraco’s identity system (included in repo).

Step 6 — Add the Login Button

Just a small tweak to your login view:

<a href="/umbraco/mojoauth/login" class="btn-login-mojoauth">Login with MojoAuth</a>

That’s it — and users now login without passwords.


6. Security & Compliance: What You Get for Free

Most developers underestimate how much security work it takes to run your own password system.

With MojoAuth:

  • You never handle passwords
  • Nothing sensitive sits in your Umbraco database
  • You inherit MojoAuth’s security posture
  • Passkeys make phishing practically impossible
  • OTP flows include fraud prevention
  • SOC2 + GDPR requirements are already covered

If you're building for enterprise clients, this alone removes months of overhead.

7. Real Use Cases Where MojoAuth + Umbraco Shine

This integration is perfect for projects like:

  • SaaS dashboards
  • Client/agency portals
  • E-learning platforms
  • Corporate intranets
  • Membership websites
  • Multi-tenant Umbraco sites
  • Anything that needs simple, secure login

You get enterprise-grade authentication without building enterprise-grade identity architecture.

8. Testing Your Integration

Before going live:

  • ✔️ Test OTP login
  • ✔️ Test passkey login
  • ✔️ Check ID token claims
  • ✔️ Confirm session cookie is created
  • ✔️ Make sure logout works
  • ✔️ Validate user creation happens cleanly
  • ✔️ Check logs in MojoAuth dashboard
  • ✔️ Review error logs for token validation

If everything checks out → you're production ready.

9. Troubleshooting Guide (Real Problems Developers Hit)

Problem Cause Fix
Redirect URL mismatch Typo or missing slash Must match exactly
Invalid client secret Wrong or expired secret Generate a new one
Token validation error Clock skew Sync server time
Infinite redirect Incorrect auth scheme Use correct default scheme
User not created Missing claims Map email and name claims

These are extremely common in OIDC setups — nothing MojoAuth-specific.

10. Final Thoughts — This Is the Login Experience Umbraco Should Have Shipped With

Modern authentication shouldn’t be this hard.
And once you plug MojoAuth into Umbraco, you realize:

  • No passwords
  • No resets
  • No phishable credentials
  • No custom identity plumbing
  • No security debt
  • No expensive enterprise IAM products

Just a clean, secure, passwordless experience that makes Umbraco feel like a 2026-ready CMS.

You focus on building content and features.
MojoAuth handles identity and security.

Useful Links

MojoAuth Umbraco Docs
https://docs.mojoauth.com/cms-integrations/umbraco/

GitHub Example
https://github.com/MojoAuth/Umbraco-MojoAuth-OpenIdConnect-Example

MojoAuth Dashboard
https://mojoauth.com

*** This is a Security Bloggers Network syndicated blog from MojoAuth - Advanced Authentication &amp; Identity Solutions authored by MojoAuth - Advanced Authentication & Identity Solutions. Read the original post at: https://mojoauth.com/blog/how-to-add-passwordless-authentication-to-umbraco-using-mojoauth

November 14, 2025November 14, 2025 MojoAuth - Advanced Authentication & Identity Solutions add oauth to umbraco, mojoauth integration, mojoauth passkeys, mojoauth passwordless, mojoauth umbraco tutorial, openid connect umbraco, passwordless cms login, passwordless login .net, umbraco authentication provider, umbraco login oauth, umbraco magic link login, umbraco oidc integration, umbraco otp authentication, umbraco passkeys login, umbraco passwordless authentication, umbraco security best practices, umbraco sso oidc
  • ← SOAR Playbook to Optimize Incident Response
  • Modern Authentication for Umbraco: Add SSO, SCIM & Compliance with SSOJet →

Techstrong TV

Click full-screen to enable volume control
Watch latest episodes and shows

Tech Field Day Events

Upcoming Webinars

Agentic Software Delivery in 2026: How To Bridge The Gap Between AI Ambition and Delivery Confidence
The Cost of Exposure: Managing the Operational Risks of Executive Security Incidents
Untangling the EU Cyber Resilience Act
The Software Supply Chain Just Got Harder to See
Building a Resilient Security Culture in the AI Era with AWS & Datadog

Podcast

Listen to all of our podcasts

Secure by Design

2 weeks ago | Jack Poller

Senator Sanders Wants to Own AI Companies — and Hand America’s Adversaries the Keys

3 weeks ago | Jack Poller

NIST’s Nine: The PQC Signature Race Moves to Round Three

3 weeks ago | Jack Poller

The Quantum Arms Race: Why Washington Just Wrote a $2 Billion Check to Nine Companies

4 weeks ago | Jack Poller

Beyond Moore’s Law: The Hyper-Acceleration of Autonomous AI Cyber Capabilities

1 month ago | Jack Poller

The Exception Economy: When Security Teams Stop Protecting and Start Negotiating

Press Releases

GoPlus's Latest Report Highlights How Blockchain Communities Are Leveraging Critical API Security Data To Mitigate Web3 Threats

GoPlus’s Latest Report Highlights How Blockchain Communities Are Leveraging Critical API Security Data To Mitigate Web3 Threats

C2A Security’s EVSec Risk Management and Automation Platform Gains Traction in Automotive Industry as Companies Seek to Efficiently Meet Regulatory Requirements

C2A Security’s EVSec Risk Management and Automation Platform Gains Traction in Automotive Industry as Companies Seek to Efficiently Meet Regulatory Requirements

Zama Raises $73M in Series A Lead by Multicoin Capital and Protocol Labs to Commercialize Fully Homomorphic Encryption

Zama Raises $73M in Series A Lead by Multicoin Capital and Protocol Labs to Commercialize Fully Homomorphic Encryption

RSM US Deploys Stellar Cyber Open XDR Platform to Secure Clients

RSM US Deploys Stellar Cyber Open XDR Platform to Secure Clients

ThreatHunter.ai Halts Hundreds of Attacks in the past 48 hours: Combating Ransomware and Nation-State Cyber Threats Head-On

ThreatHunter.ai Halts Hundreds of Attacks in the past 48 hours: Combating Ransomware and Nation-State Cyber Threats Head-On

Subscribe to our Newsletters

Most Read on the Boulevard

ServiceNow Fixes Flaw That Could Lead to Unauthorized Access to Instances
Oracle Issues Emergency Guidance as PeopleSoft Flaw Linked to Widespread Data Theft
Linux Kernel Bug Caused by Single Character Opens Path to Root Access
Futurum Group Report Sees Cybersecurity Spending Reaching $521.7B by 2031
HackerOne Unveils Agentic AI Platform to Discover and Validate Vulnerabilities Faster
Atomic Arch npm Campaign Adds Malicious Dependency
ServiceNow Breach Explained: API Exposure, Risks & Security
Top 8 AI App Dev Platforms in 2026
CISA BOD 26-04: Frequently asked questions about the new risk-based patching directive
South Korea Fines Coupang $400M Over Data Breach Affecting Millions

Industry Spotlight

Anthropic Mythos AI Model Strikes Fear in Trump Administration, U.S. Banks
Cloud Security Cybersecurity Data Privacy Data Security Featured Incident Response Industry Spotlight Malware Mobile Security Network Security News Security Awareness Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight Threats & Breaches Vulnerabilities 

Anthropic Mythos AI Model Strikes Fear in Trump Administration, U.S. Banks

April 12, 2026 Jeffrey Burt | Apr 12 Comments Off on Anthropic Mythos AI Model Strikes Fear in Trump Administration, U.S. Banks
The Day the Security Music Died
AI and Machine Learning in Security Cybersecurity Featured Industry Spotlight Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight 

The Day the Security Music Died

April 8, 2026 Alan Shimel | Apr 08 Comments Off on The Day the Security Music Died
The Lock, Not the Alarm: How Palo Alto’s Koi Acquisition Rewrites Endpoint Security
Featured Industry Spotlight Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight Uncategorized 

The Lock, Not the Alarm: How Palo Alto’s Koi Acquisition Rewrites Endpoint Security

February 18, 2026 Jack Poller | Feb 18 Comments Off on The Lock, Not the Alarm: How Palo Alto’s Koi Acquisition Rewrites Endpoint Security

Top Stories

Google Sues Chinese Threat Group Using Gemini AI in Phishing Scams
Cloud Security Cybersecurity Data Privacy Data Security Endpoint Featured Identity & Access Mobile Security Network Security News Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight Threat Intelligence Threats & Breaches 

Google Sues Chinese Threat Group Using Gemini AI in Phishing Scams

June 14, 2026 Jeffrey Burt | 13 hours ago 0
ServiceNow Fixes Flaw That Could Lead to Unauthorized Access to Instances
Cloud Security Cybersecurity Data Privacy Data Security Featured Identity & Access Incident Response Mobile Security Network Security News Security Awareness Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight Vulnerabilities 

ServiceNow Fixes Flaw That Could Lead to Unauthorized Access to Instances

June 11, 2026 Jeffrey Burt | 4 days ago 0
Zscaler Launches Industry-First Zero Trust Security for Agentic AI
AI and ML in Security Cybersecurity Featured News Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight Zero-Trust 

Zscaler Launches Industry-First Zero Trust Security for Agentic AI

June 10, 2026 Jon Swartz | Jun 10 0

Security Humor

Randall Munroe’s XKCD 'Soniferous Aether'

Randall Munroe’s XKCD ‘Soniferous Aether’

Download Free eBook

[su_panel border="0px solid #ddd" radius="0" text_align="center" padding-top="0px" padding-bottom="0px"]
The State of Cloud Native Security 2020
[/su_panel]

Security Boulevard Logo White

DMCA

Join the Community

  • Add your blog to Security Creators Network
  • Write for Security Boulevard
  • Bloggers Meetup and Awards
  • Ask a Question
  • Email: [email protected]

Useful Links

  • About
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • DMCA Compliance Statement
  • Privacy Policy

Related Sites

  • Techstrong Group
  • Cloud Native Now
  • DevOps.com
  • Digital CxO
  • Techstrong Research
  • Techstrong TV
  • Techstrong.tv Podcast
  • DevOps Chat
  • DevOps Dozen
  • DevOps TV
Powered by Techstrong Group
Copyright © 2026 Techstrong Group Inc. All rights reserved.
×

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.