TrustIdentity.AdminApi
1.0.1
See the version list below for details.
dotnet add package TrustIdentity.AdminApi --version 1.0.1
NuGet\Install-Package TrustIdentity.AdminApi -Version 1.0.1
<PackageReference Include="TrustIdentity.AdminApi" Version="1.0.1" />
<PackageVersion Include="TrustIdentity.AdminApi" Version="1.0.1" />
<PackageReference Include="TrustIdentity.AdminApi" />
paket add TrustIdentity.AdminApi --version 1.0.1
#r "nuget: TrustIdentity.AdminApi, 1.0.1"
#:package TrustIdentity.AdminApi@1.0.1
#addin nuget:?package=TrustIdentity.AdminApi&version=1.0.1
#tool nuget:?package=TrustIdentity.AdminApi&version=1.0.1
TrustIdentity.AdminApi
REST API for TrustIdentity administration
📦 Overview
TrustIdentity.AdminApi provides a RESTful API for managing TrustIdentity servers programmatically.
✨ Features
- ✅ Client Management API - CRUD operations for clients
- ✅ User Management API - User administration
- ✅ Resource Management API - Manage resources and scopes
- ✅ Tenant Management API - Multi-tenant administration
- ✅ Session Management API - View and revoke sessions
- ✅ Audit API - Access audit logs
- ✅ OpenAPI/Swagger - API documentation
🚀 Installation
dotnet add package TrustIdentity.AdminApi
🔧 Usage
using TrustIdentity.AdminApi.Extensions;
builder.Services.AddTrustIdentity(options => { ... });
builder.Services.AddTrustIdentityAdminApi();
builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app = builder.Build();
app.UseSwagger();
app.UseSwaggerUI();
app.MapControllers();
app.Run();
📋 API Endpoints
Clients
GET /api/clients- List all clientsGET /api/clients/{id}- Get clientPOST /api/clients- Create clientPUT /api/clients/{id}- Update clientDELETE /api/clients/{id}- Delete client
Users
GET /api/users- List all usersGET /api/users/{id}- Get userPOST /api/users- Create userPUT /api/users/{id}- Update userDELETE /api/users/{id}- Delete user
📄 License
Apache 2.0 - See LICENSE
| 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
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.2)
- Microsoft.AspNetCore.OpenApi (>= 10.0.2)
- Swashbuckle.AspNetCore (>= 10.1.0)
- TrustIdentity.Abstractions (>= 1.0.1)
- TrustIdentity.Core (>= 1.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- Full implementation of OAuth 2.0 and OpenID Connect 1.0.
- Integrated SAML 2.0 and WS-Federation support.
- Advanced AI/ML-driven fraud detection and behavioral analysis.
- FAPI 1.0 & 2.0 (Security Profile) compliance.
- Support for PKCE, DPoP, Mutual TLS, PAR, and JAR.
- Entity Framework Core support for SQL Server, PostgreSQL, MySQL, and SQLite.
- Multi-tenant isolation and Backend-for-Frontend (BFF) patterns.
- Complete Admin UI and REST API for identity management.