EzSCIM 0.0.3
dotnet add package EzSCIM --version 0.0.3
NuGet\Install-Package EzSCIM -Version 0.0.3
<PackageReference Include="EzSCIM" Version="0.0.3" />
<PackageVersion Include="EzSCIM" Version="0.0.3" />
<PackageReference Include="EzSCIM" />
paket add EzSCIM --version 0.0.3
#r "nuget: EzSCIM, 0.0.3"
#:package EzSCIM@0.0.3
#addin nuget:?package=EzSCIM&version=0.0.3
#tool nuget:?package=EzSCIM&version=0.0.3
EzSCIM
EzSCIM is a complete SCIM 2.0 server implementation for ASP.NET Core. Install one NuGet package, annotate your entity, implement one interface — and your API is provisioning-ready.
Quick install
# Any data source (Dapper, Cosmos DB, custom…)
dotnet add package EzSCIM
# Entity Framework Core
dotnet add package EzSCIM
dotnet add package EzSCIM.EfCore
Choose your integration model
<div class="grid cards" markdown>
:material-connection: IQueryable model
Use this if you already have a repository or ORM that is not EF Core (Dapper, Cosmos DB, MongoDB, custom…).
Annotate your entity with
[ScimProperty], implementIUserGroupDataRepository<TUser, TGroup>returning anIQueryable<T>, and EzSCIM translates SCIM filters to LINQ server-side.:material-database: EF Core model
Use this if you use Entity Framework Core. Inherit
EfScimRepositoryBase<TUser, TGroup, TContext>and get automatic Id generation, timestamps, CRUD, filter translation, and unique-constraint detection — with zero boilerplate.
</div>
Prerequisites
!!! info "Requirements" - .NET 8 or later - ASP.NET Core 8+ - (EF Core model only) Entity Framework Core 8+
:material-lock: Authentication
JWT Bearer token authentication — applies to both models.
:octicons-arrow-right-24: Authentication setup
Reference
| Topic | Model |
|---|---|
| Repository interfaces | IQueryable |
| SCIM filter syntax | IQueryable |
| SCIM 2.0 attribute reference | Both |
| Microsoft Entra ID required SCIM fields | Both |
Schema extensions [ScimProperty] |
Both |
| IScimEntity interface | EF Core |
| EfScimRepositoryBase reference | EF Core |
| Multi-provider: SQL Server / PostgreSQL | EF Core |
🤖 Copilot Skill
The repository ships a GitHub Copilot Agent Skill that guides you through the full EzSCIM setup interactively — no need to read the docs first.
Install
gh skill install miiitch/EzSCIM ezscim
Usage
Open GitHub Copilot Chat and describe what you want to do, mentioning your stack:
"Set up EzSCIM in my ASP.NET Core project using EF Core and SQL Server"
or just:
"Add SCIM provisioning to my app"
The skill will ask you four questions before writing any code:
| # | Question | Options |
|---|---|---|
| 1 | Integration model? | IQueryable (Dapper, Cosmos DB, custom…) or EF Core |
| 2 | Group support needed? | Yes / No |
| 3 | Database / ORM in use? | Free text — e.g. "EF Core + PostgreSQL" |
| 4 | Add JWT Bearer authentication? | Yes / No |
It then generates all the boilerplate: entity, repository, Program.cs DI registration, and appsettings.json JWT configuration.
Manual install
Per repository — copy skills/ezscim/ into your project under .github/copilot/skills/ezscim/.
Per user (all workspaces):
| OS | Path |
|---|---|
| Windows | %USERPROFILE%\.agents\skills\ezscim\ |
| macOS / Linux | ~/.agents/skills/ezscim/ |
Last Updated: May 2026
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- ErrorOr (>= 2.0.1)
- Microsoft.AspNetCore.OpenApi (>= 10.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on EzSCIM:
| Package | Downloads |
|---|---|
|
EzSCIM.EfCore
Entity Framework Core integration for EzSCIM — provides a generic base repository for SCIM-compatible EF DbContexts. |
GitHub repositories
This package is not used by any popular GitHub repositories.