SNOdesk Overview

SNOdesk is a web application built with ASP.NET Core and Entity Framework Core, integrating with Microsoft Entra ID (Azure AD) for authentication and role mapping.

It uses ASP.NET Core Identity for local user storage and supports mapping Entra security groups to application roles.

Features

  • Authentication via Microsoft Entra ID (OpenID Connect / Microsoft Identity Web)
  • Role-based authorization using:
  • App roles defined in Entra
  • Configurable Group → Role mappings
  • ASP.NET Core Identity for local user persistence
  • Entity Framework Core with SQL Server
  • Configurable via appsettings.json
  • .config/dotnet-tools.json for consistent developer tooling

User Guide

How to use this web part.

Changelog

These are the changes.

Docs