NuGet ยท nuget

Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Assemblies

Assemblies admin view feature for Eltheon.

Install

Install-Kommandos

dotnet add package Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Assemblies --version 0.9.1.1
<PackageReference Include="Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Assemblies" Version="0.9.1.1" />
paket add Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Assemblies --version 0.9.1.1
Install-Package Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Assemblies -Version 0.9.1.1

README

Vorschau

Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Assemblies

Overview

This feature owns the Eltheon Admin Assemblies page as a Razor Class Library. It exposes the read-only /Admin/Assemblies/Index view, the typed permission used to protect it, the Admin navigation contribution, and the runtime assembly snapshot service behind the page.

The package follows the Pattern A migration model established by Core.Features.SystemInfo: feature-owned Razor Pages and resources, template-owned shell only.

Capabilities

  • AssembliesSnapshotService reads the currently loaded AppDomain assemblies and classifies them as Host / Bin, Plugin, NuGet Cache, Dynamic, or Other.
  • AssembliesPermissionSet contributes System.Assemblies.View as an R-only typed permission with System category and Assemblies group metadata.
  • AssembliesNavigationProvider contributes the Admin navigation link and uses System.Assemblies.View as the required permission.
  • The Razor page and its neutral, en-US, and de-DE resources are packaged in this RCL; the template only registers the feature.

Usage

// Program.cs
builder.Services.AddEltheonAssemblies();

builder.Services
    .AddRazorPages()
    .AddEltheonAssembliesApplicationPart();

The host must also run the existing permission synchronization so System.Assemblies.View is inserted into the Identity permission store.

Compatibility

  • The old AssemblyManagement permission remains a legacy seed for existing installations, but this package does not use it for page protection or navigation.
  • The feature is read-only and does not introduce API endpoints, database migrations, or Identity entity changes.
  • Navigation filtering is not the security boundary; the Razor Page is protected server-side with the typed permission.

Diagnostics

Use /Admin/Assemblies/Index to inspect the assemblies currently loaded into the host process. The page shows runtime state, not project-file references.