nuget reorganization

This commit is contained in:
master
2025-11-18 23:45:25 +02:00
parent 77cee6a209
commit d3ecd7f8e6
7712 changed files with 13963 additions and 10007504 deletions

View File

@@ -0,0 +1,59 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"dependencies": {
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.Auth.Abstractions.dll": {}
}
},
"SharpCompress/0.41.0": {
"dependencies": {
"ZstdSharp.Port": "0.8.6"
},
"runtime": {
"lib/net8.0/SharpCompress.dll": {
"assemblyVersion": "0.41.0.0",
"fileVersion": "0.41.0.0"
}
}
},
"ZstdSharp.Port/0.8.6": {
"runtime": {
"lib/net9.0/ZstdSharp.dll": {
"assemblyVersion": "0.8.6.0",
"fileVersion": "0.8.6.0"
}
}
}
}
},
"libraries": {
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"SharpCompress/0.41.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z04dBVdTIAFTRKi38f0LkajaKA++bR+M8kYCbasXePILD2H+qs7CkLpyiippB24CSbTrWIgpBKm6BenZqkUwvw==",
"path": "sharpcompress/0.41.0",
"hashPath": "sharpcompress.0.41.0.nupkg.sha512"
},
"ZstdSharp.Port/0.8.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iP4jVLQoQmUjMU88g1WObiNr6YKZGvh4aOXn3yOJsHqZsflwRsxZPcIBvNXgjXO3vQKSLctXGLTpcBPLnWPS8A==",
"path": "zstdsharp.port/0.8.6",
"hashPath": "zstdsharp.port.0.8.6.nupkg.sha512"
}
}
}

View File

@@ -0,0 +1,877 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>StellaOps.Auth.Abstractions</name>
</assembly>
<members>
<member name="T:StellaOps.Auth.AuthorityTelemetry">
<summary>
Canonical telemetry metadata for the StellaOps Authority stack.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceName">
<summary>
service.name resource attribute recorded by Authority components.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceNamespace">
<summary>
service.namespace resource attribute aligning Authority with other StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ActivitySourceName">
<summary>
Activity source identifier used by Authority instrumentation.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.MeterName">
<summary>
Meter name used by Authority instrumentation.
</summary>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.BuildDefaultResourceAttributes(System.Reflection.Assembly)">
<summary>
Builds the default set of resource attributes (service name/namespace/version).
</summary>
<param name="assembly">Optional assembly used to resolve the service version.</param>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.ResolveServiceVersion(System.Reflection.Assembly)">
<summary>
Resolves the service version string from the provided assembly (defaults to the Authority telemetry assembly).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMask">
<summary>
Represents an IP network expressed in CIDR notation.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.#ctor(System.Net.IPAddress,System.Int32)">
<summary>
Initialises a new <see cref="T:StellaOps.Auth.Abstractions.NetworkMask"/>.
</summary>
<param name="network">Canonical network address with host bits zeroed.</param>
<param name="prefixLength">Prefix length (0-32 for IPv4, 0-128 for IPv6).</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.Network">
<summary>
Canonical network address with host bits zeroed.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.PrefixLength">
<summary>
Prefix length.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Parse(System.String)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
<exception cref="T:System.FormatException">Thrown when the input is not recognised.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.TryParse(System.String,StellaOps.Auth.Abstractions.NetworkMask@)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Contains(System.Net.IPAddress)">
<summary>
Determines whether the provided address belongs to this network.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.ToString">
<inheritdoc />
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMaskMatcher">
<summary>
Evaluates remote addresses against configured network masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a matcher from raw CIDR strings.
</summary>
<param name="values">Sequence of CIDR entries or IP addresses.</param>
<exception cref="T:System.FormatException">Thrown when a value cannot be parsed.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{StellaOps.Auth.Abstractions.NetworkMask})">
<summary>
Creates a matcher from already parsed masks.
</summary>
<param name="masks">Sequence of network masks.</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.AllowAll">
<summary>
Gets a matcher that allows every address.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.DenyAll">
<summary>
Gets a matcher that denies every address (no masks configured).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsEmpty">
<summary>
Indicates whether this matcher has no masks configured and does not allow all.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.Masks">
<summary>
Returns the configured masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsAllowed(System.Net.IPAddress)">
<summary>
Checks whether the provided address matches any of the configured masks.
</summary>
<param name="address">Remote address to test.</param>
<returns><c>true</c> when the address is allowed.</returns>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults">
<summary>
Default authentication constants used by StellaOps resource servers and clients.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationScheme">
<summary>
Default authentication scheme for StellaOps bearer tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationType">
<summary>
Logical authentication type attached to <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.PolicyPrefix">
<summary>
Policy prefix applied to named authorization policies.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsClaimTypes">
<summary>
Canonical claim type identifiers used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Subject">
<summary>
Subject identifier claim (maps to <c>sub</c> in JWTs).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Tenant">
<summary>
StellaOps tenant identifier claim (multi-tenant deployments).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Project">
<summary>
StellaOps project identifier claim (optional project scoping within a tenant).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ClientId">
<summary>
OAuth2/OIDC client identifier claim (maps to <c>client_id</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ServiceAccount">
<summary>
Service account identifier associated with delegated tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.TokenId">
<summary>
Unique token identifier claim (maps to <c>jti</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.AuthenticationMethod">
<summary>
Authentication method reference claim (<c>amr</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Scope">
<summary>
Space separated scope list (<c>scope</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ScopeItem">
<summary>
Individual scope items (<c>scp</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Audience">
<summary>
OAuth2 resource audiences (<c>aud</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IdentityProvider">
<summary>
Identity provider hint for downstream services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorReason">
<summary>
Operator reason supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorTicket">
<summary>
Operator ticket supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaReason">
<summary>
Quota change reason supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaTicket">
<summary>
Quota change ticket/incident reference supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillReason">
<summary>
Backfill activation reason supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillTicket">
<summary>
Backfill ticket/incident reference supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyDigest">
<summary>
Digest of the policy package being published or promoted.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyTicket">
<summary>
Change management ticket supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyReason">
<summary>
Operator-provided justification supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackRunId">
<summary>
Pack run identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackGateId">
<summary>
Pack gate identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackPlanHash">
<summary>
Pack plan hash supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyOperation">
<summary>
Operation discriminator indicating whether the policy token was issued for publish or promote.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IncidentReason">
<summary>
Incident activation reason recorded when issuing observability incident tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityEnvironment">
<summary>
Attribute-based access control filter for vulnerability environment visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityOwner">
<summary>
Attribute-based access control filter for vulnerability ownership visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityBusinessTier">
<summary>
Attribute-based access control filter for vulnerability business tier visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.SessionId">
<summary>
Session identifier claim (<c>sid</c>).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames">
<summary>
Shared HTTP header names used across StellaOps clients and services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames.Tenant">
<summary>
Header used to convey the tenant override when issuing requests to StellaOps APIs.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder">
<summary>
Fluent helper used to construct <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instances that follow StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSubject(System.String)">
<summary>
Adds or replaces the canonical subject identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithClientId(System.String)">
<summary>
Adds or replaces the canonical client identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTenant(System.String)">
<summary>
Adds or replaces the tenant identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithName(System.String)">
<summary>
Adds or replaces the user display name claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIdentityProvider(System.String)">
<summary>
Adds or replaces the identity provider claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSessionId(System.String)">
<summary>
Adds or replaces the session identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTokenId(System.String)">
<summary>
Adds or replaces the token identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationMethod(System.String)">
<summary>
Adds or replaces the authentication method reference claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNameClaimType(System.String)">
<summary>
Sets the name claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithRoleClaimType(System.String)">
<summary>
Sets the role claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationType(System.String)">
<summary>
Sets the authentication type stamped on the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithScopes(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied scopes (normalised to lower-case, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudiences(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied audiences (trimmed, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudience(System.String)">
<summary>
Adds a single audience.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaim(System.String,System.String,System.String)">
<summary>
Adds an arbitrary claim (no deduplication is performed).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaims(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
<summary>
Adds multiple claims (incoming claims are cloned to enforce value trimming).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIssuedAt(System.DateTimeOffset)">
<summary>
Adds an <c>iat</c> (issued at) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNotBefore(System.DateTimeOffset)">
<summary>
Adds an <c>nbf</c> (not before) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithExpires(System.DateTimeOffset)">
<summary>
Adds an <c>exp</c> (expires) claim using Unix time seconds.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.NormalizedScopes">
<summary>
Returns the normalised scope list (deduplicated + sorted).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Audiences">
<summary>
Returns the normalised audience list (deduplicated + sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Build">
<summary>
Builds the immutable <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance based on the registered data.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory">
<summary>
Factory helpers for returning RFC 7807 problem responses using StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.AuthenticationRequired(System.String,System.String)">
<summary>
Produces a 401 problem response indicating authentication is required.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InvalidToken(System.String,System.String)">
<summary>
Produces a 401 problem response for invalid, expired, or revoked tokens.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.Forbidden(System.String,System.String)">
<summary>
Produces a 403 problem response when access is denied.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InsufficientScope(System.Collections.Generic.IReadOnlyCollection{System.String},System.Collections.Generic.IReadOnlyCollection{System.String},System.String)">
<summary>
Produces a 403 problem response for insufficient scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsScopes">
<summary>
Canonical scope names supported by StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierJobsTrigger">
<summary>
Scope required to trigger Concelier jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierMerge">
<summary>
Scope required to manage Concelier merge operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityUsersManage">
<summary>
Scope granting administrative access to Authority user management.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityClientsManage">
<summary>
Scope granting administrative access to Authority client registrations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityAuditRead">
<summary>
Scope granting read-only access to Authority audit logs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.Bypass">
<summary>
Synthetic scope representing trusted network bypass.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.UiRead">
<summary>
Scope granting read-only access to console UX features.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExceptionsApprove">
<summary>
Scope granting permission to approve exceptions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryRead">
<summary>
Scope granting read-only access to raw advisory ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryIngest">
<summary>
Scope granting write access for raw advisory ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiView">
<summary>
Scope granting read-only access to Advisory AI artefacts (summaries, remediation exports).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiOperate">
<summary>
Scope permitting Advisory AI inference requests and workflow execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiAdmin">
<summary>
Scope granting administrative control over Advisory AI configuration and profiles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexRead">
<summary>
Scope granting read-only access to raw VEX ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexIngest">
<summary>
Scope granting write access for raw VEX ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AocVerify">
<summary>
Scope granting permission to execute aggregation-only contract verification.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsRead">
<summary>
Scope granting read-only access to reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsWrite">
<summary>
Scope granting permission to write reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsAdmin">
<summary>
Scope granting administrative access to reachability signal ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapSeal">
<summary>
Scope granting permission to seal or unseal an installation in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapImport">
<summary>
Scope granting permission to import offline bundles while in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapStatusRead">
<summary>
Scope granting read-only access to air-gap status and sealing state endpoints.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyWrite">
<summary>
Scope granting permission to create or edit policy drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAuthor">
<summary>
Scope granting permission to author Policy Studio workspaces.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyEdit">
<summary>
Scope granting permission to edit policy configurations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRead">
<summary>
Scope granting read-only access to policy metadata.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyReview">
<summary>
Scope granting permission to review Policy Studio drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySubmit">
<summary>
Scope granting permission to submit drafts for review.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyApprove">
<summary>
Scope granting permission to approve or reject policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyOperate">
<summary>
Scope granting permission to operate Policy Studio promotions and runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPublish">
<summary>
Scope granting permission to publish approved policy versions with attested artefacts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPromote">
<summary>
Scope granting permission to promote policy attestations between environments.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAudit">
<summary>
Scope granting permission to audit Policy Studio activity.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRun">
<summary>
Scope granting permission to trigger policy runs and activation workflows.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyActivate">
<summary>
Scope granting permission to activate policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.FindingsRead">
<summary>
Scope granting read-only access to effective findings materialised by Policy Engine.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySimulate">
<summary>
Scope granting permission to run Policy Studio simulations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EffectiveWrite">
<summary>
Scope granted to Policy Engine service identity for writing effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphRead">
<summary>
Scope granting read-only access to graph queries and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnRead">
<summary>
Scope granting read-only access to Vuln Explorer resources and permalinks.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnView">
<summary>
Scope granting read-only access to Vuln Explorer findings, reports, and dashboards.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnInvestigate">
<summary>
Scope permitting triage actions (assign, comment, annotate) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnOperate">
<summary>
Scope permitting state-changing operations (status transitions, remediation workflows) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnAudit">
<summary>
Scope permitting access to Vuln Explorer audit exports and immutable ledgers.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityRead">
<summary>
Scope granting read-only access to observability dashboards and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineRead">
<summary>
Scope granting read-only access to incident timelines and chronology data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineWrite">
<summary>
Scope granting permission to append events to incident timelines.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceCreate">
<summary>
Scope granting permission to create evidence packets in the evidence locker.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceRead">
<summary>
Scope granting read-only access to stored evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceHold">
<summary>
Scope granting permission to place or release legal holds on evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AttestRead">
<summary>
Scope granting read-only access to attestation records and observer feeds.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityIncident">
<summary>
Scope granting permission to activate or resolve observability incident mode controls.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportViewer">
<summary>
Scope granting read-only access to export center runs and bundles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportOperator">
<summary>
Scope granting permission to operate export center scheduling and run execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportAdmin">
<summary>
Scope granting administrative control over export center retention, encryption keys, and scheduling policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyViewer">
<summary>
Scope granting read-only access to notifier channels, rules, and delivery history.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyOperator">
<summary>
Scope permitting notifier rule management, delivery actions, and channel operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyAdmin">
<summary>
Scope granting administrative control over notifier secrets, escalations, and platform-wide settings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryRead">
<summary>
Scope granting read-only access to issuer directory catalogues.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryWrite">
<summary>
Scope permitting creation and modification of issuer directory entries.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryAdmin">
<summary>
Scope granting administrative control over issuer directory resources (delete, audit bypass).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyEscalate">
<summary>
Scope required to issue or honour escalation actions for notifications.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRead">
<summary>
Scope granting read-only access to Task Packs catalogues and manifests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksWrite">
<summary>
Scope permitting publication or updates to Task Packs in the registry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRun">
<summary>
Scope granting permission to execute Task Packs via CLI or Task Runner.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksApprove">
<summary>
Scope granting permission to fulfil Task Pack approval gates.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphWrite">
<summary>
Scope granting permission to enqueue or mutate graph build jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphExport">
<summary>
Scope granting permission to export graph artefacts (GraphML/JSONL/etc.).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphSimulate">
<summary>
Scope granting permission to trigger what-if simulations on graphs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchRead">
<summary>
Scope granting read-only access to Orchestrator job state and telemetry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchOperate">
<summary>
Scope granting permission to execute Orchestrator control actions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchQuota">
<summary>
Scope granting permission to manage Orchestrator quotas and elevated backfill tooling.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchBackfill">
<summary>
Scope granting permission to initiate orchestrator-controlled backfill runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityTenantsRead">
<summary>
Scope granting read-only access to Authority tenant catalog APIs.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.Normalize(System.String)">
<summary>
Normalises a scope string (trim/convert to lower case).
</summary>
<param name="scope">Scope raw value.</param>
<returns>Normalised scope or <c>null</c> when the input is blank.</returns>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.IsKnown(System.String)">
<summary>
Checks whether the provided scope is registered as a built-in StellaOps scope.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsScopes.All">
<summary>
Returns the full set of built-in scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities">
<summary>
Canonical identifiers for StellaOps service principals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.PolicyEngine">
<summary>
Service identity used by Policy Engine when materialising effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Cartographer">
<summary>
Service identity used by Cartographer when constructing and maintaining graph projections.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.VulnExplorer">
<summary>
Service identity used by Vuln Explorer when issuing scoped permalink requests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Signals">
<summary>
Service identity used by Signals components when managing reachability facts.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults">
<summary>
Shared tenancy default values used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults.AnyProject">
<summary>
Sentinel value indicating the token is not scoped to a specific project.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,877 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>StellaOps.Auth.Abstractions</name>
</assembly>
<members>
<member name="T:StellaOps.Auth.AuthorityTelemetry">
<summary>
Canonical telemetry metadata for the StellaOps Authority stack.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceName">
<summary>
service.name resource attribute recorded by Authority components.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceNamespace">
<summary>
service.namespace resource attribute aligning Authority with other StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ActivitySourceName">
<summary>
Activity source identifier used by Authority instrumentation.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.MeterName">
<summary>
Meter name used by Authority instrumentation.
</summary>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.BuildDefaultResourceAttributes(System.Reflection.Assembly)">
<summary>
Builds the default set of resource attributes (service name/namespace/version).
</summary>
<param name="assembly">Optional assembly used to resolve the service version.</param>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.ResolveServiceVersion(System.Reflection.Assembly)">
<summary>
Resolves the service version string from the provided assembly (defaults to the Authority telemetry assembly).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMask">
<summary>
Represents an IP network expressed in CIDR notation.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.#ctor(System.Net.IPAddress,System.Int32)">
<summary>
Initialises a new <see cref="T:StellaOps.Auth.Abstractions.NetworkMask"/>.
</summary>
<param name="network">Canonical network address with host bits zeroed.</param>
<param name="prefixLength">Prefix length (0-32 for IPv4, 0-128 for IPv6).</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.Network">
<summary>
Canonical network address with host bits zeroed.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.PrefixLength">
<summary>
Prefix length.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Parse(System.String)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
<exception cref="T:System.FormatException">Thrown when the input is not recognised.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.TryParse(System.String,StellaOps.Auth.Abstractions.NetworkMask@)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Contains(System.Net.IPAddress)">
<summary>
Determines whether the provided address belongs to this network.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.ToString">
<inheritdoc />
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMaskMatcher">
<summary>
Evaluates remote addresses against configured network masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a matcher from raw CIDR strings.
</summary>
<param name="values">Sequence of CIDR entries or IP addresses.</param>
<exception cref="T:System.FormatException">Thrown when a value cannot be parsed.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{StellaOps.Auth.Abstractions.NetworkMask})">
<summary>
Creates a matcher from already parsed masks.
</summary>
<param name="masks">Sequence of network masks.</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.AllowAll">
<summary>
Gets a matcher that allows every address.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.DenyAll">
<summary>
Gets a matcher that denies every address (no masks configured).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsEmpty">
<summary>
Indicates whether this matcher has no masks configured and does not allow all.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.Masks">
<summary>
Returns the configured masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsAllowed(System.Net.IPAddress)">
<summary>
Checks whether the provided address matches any of the configured masks.
</summary>
<param name="address">Remote address to test.</param>
<returns><c>true</c> when the address is allowed.</returns>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults">
<summary>
Default authentication constants used by StellaOps resource servers and clients.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationScheme">
<summary>
Default authentication scheme for StellaOps bearer tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationType">
<summary>
Logical authentication type attached to <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.PolicyPrefix">
<summary>
Policy prefix applied to named authorization policies.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsClaimTypes">
<summary>
Canonical claim type identifiers used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Subject">
<summary>
Subject identifier claim (maps to <c>sub</c> in JWTs).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Tenant">
<summary>
StellaOps tenant identifier claim (multi-tenant deployments).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Project">
<summary>
StellaOps project identifier claim (optional project scoping within a tenant).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ClientId">
<summary>
OAuth2/OIDC client identifier claim (maps to <c>client_id</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ServiceAccount">
<summary>
Service account identifier associated with delegated tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.TokenId">
<summary>
Unique token identifier claim (maps to <c>jti</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.AuthenticationMethod">
<summary>
Authentication method reference claim (<c>amr</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Scope">
<summary>
Space separated scope list (<c>scope</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ScopeItem">
<summary>
Individual scope items (<c>scp</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Audience">
<summary>
OAuth2 resource audiences (<c>aud</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IdentityProvider">
<summary>
Identity provider hint for downstream services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorReason">
<summary>
Operator reason supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorTicket">
<summary>
Operator ticket supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaReason">
<summary>
Quota change reason supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaTicket">
<summary>
Quota change ticket/incident reference supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillReason">
<summary>
Backfill activation reason supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillTicket">
<summary>
Backfill ticket/incident reference supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyDigest">
<summary>
Digest of the policy package being published or promoted.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyTicket">
<summary>
Change management ticket supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyReason">
<summary>
Operator-provided justification supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackRunId">
<summary>
Pack run identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackGateId">
<summary>
Pack gate identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackPlanHash">
<summary>
Pack plan hash supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyOperation">
<summary>
Operation discriminator indicating whether the policy token was issued for publish or promote.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IncidentReason">
<summary>
Incident activation reason recorded when issuing observability incident tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityEnvironment">
<summary>
Attribute-based access control filter for vulnerability environment visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityOwner">
<summary>
Attribute-based access control filter for vulnerability ownership visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityBusinessTier">
<summary>
Attribute-based access control filter for vulnerability business tier visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.SessionId">
<summary>
Session identifier claim (<c>sid</c>).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames">
<summary>
Shared HTTP header names used across StellaOps clients and services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames.Tenant">
<summary>
Header used to convey the tenant override when issuing requests to StellaOps APIs.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder">
<summary>
Fluent helper used to construct <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instances that follow StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSubject(System.String)">
<summary>
Adds or replaces the canonical subject identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithClientId(System.String)">
<summary>
Adds or replaces the canonical client identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTenant(System.String)">
<summary>
Adds or replaces the tenant identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithName(System.String)">
<summary>
Adds or replaces the user display name claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIdentityProvider(System.String)">
<summary>
Adds or replaces the identity provider claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSessionId(System.String)">
<summary>
Adds or replaces the session identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTokenId(System.String)">
<summary>
Adds or replaces the token identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationMethod(System.String)">
<summary>
Adds or replaces the authentication method reference claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNameClaimType(System.String)">
<summary>
Sets the name claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithRoleClaimType(System.String)">
<summary>
Sets the role claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationType(System.String)">
<summary>
Sets the authentication type stamped on the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithScopes(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied scopes (normalised to lower-case, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudiences(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied audiences (trimmed, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudience(System.String)">
<summary>
Adds a single audience.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaim(System.String,System.String,System.String)">
<summary>
Adds an arbitrary claim (no deduplication is performed).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaims(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
<summary>
Adds multiple claims (incoming claims are cloned to enforce value trimming).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIssuedAt(System.DateTimeOffset)">
<summary>
Adds an <c>iat</c> (issued at) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNotBefore(System.DateTimeOffset)">
<summary>
Adds an <c>nbf</c> (not before) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithExpires(System.DateTimeOffset)">
<summary>
Adds an <c>exp</c> (expires) claim using Unix time seconds.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.NormalizedScopes">
<summary>
Returns the normalised scope list (deduplicated + sorted).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Audiences">
<summary>
Returns the normalised audience list (deduplicated + sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Build">
<summary>
Builds the immutable <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance based on the registered data.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory">
<summary>
Factory helpers for returning RFC 7807 problem responses using StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.AuthenticationRequired(System.String,System.String)">
<summary>
Produces a 401 problem response indicating authentication is required.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InvalidToken(System.String,System.String)">
<summary>
Produces a 401 problem response for invalid, expired, or revoked tokens.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.Forbidden(System.String,System.String)">
<summary>
Produces a 403 problem response when access is denied.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InsufficientScope(System.Collections.Generic.IReadOnlyCollection{System.String},System.Collections.Generic.IReadOnlyCollection{System.String},System.String)">
<summary>
Produces a 403 problem response for insufficient scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsScopes">
<summary>
Canonical scope names supported by StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierJobsTrigger">
<summary>
Scope required to trigger Concelier jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierMerge">
<summary>
Scope required to manage Concelier merge operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityUsersManage">
<summary>
Scope granting administrative access to Authority user management.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityClientsManage">
<summary>
Scope granting administrative access to Authority client registrations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityAuditRead">
<summary>
Scope granting read-only access to Authority audit logs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.Bypass">
<summary>
Synthetic scope representing trusted network bypass.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.UiRead">
<summary>
Scope granting read-only access to console UX features.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExceptionsApprove">
<summary>
Scope granting permission to approve exceptions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryRead">
<summary>
Scope granting read-only access to raw advisory ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryIngest">
<summary>
Scope granting write access for raw advisory ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiView">
<summary>
Scope granting read-only access to Advisory AI artefacts (summaries, remediation exports).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiOperate">
<summary>
Scope permitting Advisory AI inference requests and workflow execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiAdmin">
<summary>
Scope granting administrative control over Advisory AI configuration and profiles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexRead">
<summary>
Scope granting read-only access to raw VEX ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexIngest">
<summary>
Scope granting write access for raw VEX ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AocVerify">
<summary>
Scope granting permission to execute aggregation-only contract verification.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsRead">
<summary>
Scope granting read-only access to reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsWrite">
<summary>
Scope granting permission to write reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsAdmin">
<summary>
Scope granting administrative access to reachability signal ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapSeal">
<summary>
Scope granting permission to seal or unseal an installation in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapImport">
<summary>
Scope granting permission to import offline bundles while in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapStatusRead">
<summary>
Scope granting read-only access to air-gap status and sealing state endpoints.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyWrite">
<summary>
Scope granting permission to create or edit policy drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAuthor">
<summary>
Scope granting permission to author Policy Studio workspaces.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyEdit">
<summary>
Scope granting permission to edit policy configurations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRead">
<summary>
Scope granting read-only access to policy metadata.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyReview">
<summary>
Scope granting permission to review Policy Studio drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySubmit">
<summary>
Scope granting permission to submit drafts for review.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyApprove">
<summary>
Scope granting permission to approve or reject policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyOperate">
<summary>
Scope granting permission to operate Policy Studio promotions and runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPublish">
<summary>
Scope granting permission to publish approved policy versions with attested artefacts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPromote">
<summary>
Scope granting permission to promote policy attestations between environments.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAudit">
<summary>
Scope granting permission to audit Policy Studio activity.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRun">
<summary>
Scope granting permission to trigger policy runs and activation workflows.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyActivate">
<summary>
Scope granting permission to activate policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.FindingsRead">
<summary>
Scope granting read-only access to effective findings materialised by Policy Engine.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySimulate">
<summary>
Scope granting permission to run Policy Studio simulations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EffectiveWrite">
<summary>
Scope granted to Policy Engine service identity for writing effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphRead">
<summary>
Scope granting read-only access to graph queries and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnRead">
<summary>
Scope granting read-only access to Vuln Explorer resources and permalinks.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnView">
<summary>
Scope granting read-only access to Vuln Explorer findings, reports, and dashboards.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnInvestigate">
<summary>
Scope permitting triage actions (assign, comment, annotate) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnOperate">
<summary>
Scope permitting state-changing operations (status transitions, remediation workflows) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnAudit">
<summary>
Scope permitting access to Vuln Explorer audit exports and immutable ledgers.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityRead">
<summary>
Scope granting read-only access to observability dashboards and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineRead">
<summary>
Scope granting read-only access to incident timelines and chronology data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineWrite">
<summary>
Scope granting permission to append events to incident timelines.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceCreate">
<summary>
Scope granting permission to create evidence packets in the evidence locker.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceRead">
<summary>
Scope granting read-only access to stored evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceHold">
<summary>
Scope granting permission to place or release legal holds on evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AttestRead">
<summary>
Scope granting read-only access to attestation records and observer feeds.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityIncident">
<summary>
Scope granting permission to activate or resolve observability incident mode controls.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportViewer">
<summary>
Scope granting read-only access to export center runs and bundles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportOperator">
<summary>
Scope granting permission to operate export center scheduling and run execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportAdmin">
<summary>
Scope granting administrative control over export center retention, encryption keys, and scheduling policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyViewer">
<summary>
Scope granting read-only access to notifier channels, rules, and delivery history.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyOperator">
<summary>
Scope permitting notifier rule management, delivery actions, and channel operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyAdmin">
<summary>
Scope granting administrative control over notifier secrets, escalations, and platform-wide settings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryRead">
<summary>
Scope granting read-only access to issuer directory catalogues.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryWrite">
<summary>
Scope permitting creation and modification of issuer directory entries.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryAdmin">
<summary>
Scope granting administrative control over issuer directory resources (delete, audit bypass).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyEscalate">
<summary>
Scope required to issue or honour escalation actions for notifications.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRead">
<summary>
Scope granting read-only access to Task Packs catalogues and manifests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksWrite">
<summary>
Scope permitting publication or updates to Task Packs in the registry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRun">
<summary>
Scope granting permission to execute Task Packs via CLI or Task Runner.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksApprove">
<summary>
Scope granting permission to fulfil Task Pack approval gates.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphWrite">
<summary>
Scope granting permission to enqueue or mutate graph build jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphExport">
<summary>
Scope granting permission to export graph artefacts (GraphML/JSONL/etc.).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphSimulate">
<summary>
Scope granting permission to trigger what-if simulations on graphs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchRead">
<summary>
Scope granting read-only access to Orchestrator job state and telemetry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchOperate">
<summary>
Scope granting permission to execute Orchestrator control actions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchQuota">
<summary>
Scope granting permission to manage Orchestrator quotas and elevated backfill tooling.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchBackfill">
<summary>
Scope granting permission to initiate orchestrator-controlled backfill runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityTenantsRead">
<summary>
Scope granting read-only access to Authority tenant catalog APIs.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.Normalize(System.String)">
<summary>
Normalises a scope string (trim/convert to lower case).
</summary>
<param name="scope">Scope raw value.</param>
<returns>Normalised scope or <c>null</c> when the input is blank.</returns>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.IsKnown(System.String)">
<summary>
Checks whether the provided scope is registered as a built-in StellaOps scope.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsScopes.All">
<summary>
Returns the full set of built-in scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities">
<summary>
Canonical identifiers for StellaOps service principals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.PolicyEngine">
<summary>
Service identity used by Policy Engine when materialising effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Cartographer">
<summary>
Service identity used by Cartographer when constructing and maintaining graph projections.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.VulnExplorer">
<summary>
Service identity used by Vuln Explorer when issuing scoped permalink requests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Signals">
<summary>
Service identity used by Signals components when managing reachability facts.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults">
<summary>
Shared tenancy default values used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults.AnyProject">
<summary>
Sentinel value indicating the token is not scoped to a specific project.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,410 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"StellaOps.Auth.Client/1.0.0-preview.1": {
"dependencies": {
"Microsoft.Extensions.Http.Polly": "10.0.0-rc.2.25502.107",
"Microsoft.IdentityModel.Tokens": "8.14.0",
"SharpCompress": "0.41.0",
"StellaOps.AirGap.Policy": "1.0.0",
"StellaOps.Auth.Abstractions": "1.0.0-preview.1",
"StellaOps.Configuration": "1.0.0"
},
"runtime": {
"StellaOps.Auth.Client.dll": {}
}
},
"BouncyCastle.Cryptography/2.5.1": {
"runtime": {
"lib/net6.0/BouncyCastle.Cryptography.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.5.1.28965"
}
}
},
"Konscious.Security.Cryptography.Argon2/1.3.1": {
"dependencies": {
"Konscious.Security.Cryptography.Blake2": "1.1.1"
},
"runtime": {
"lib/net8.0/Konscious.Security.Cryptography.Argon2.dll": {
"assemblyVersion": "1.3.1.0",
"fileVersion": "1.3.1.0"
}
}
},
"Konscious.Security.Cryptography.Blake2/1.1.1": {
"runtime": {
"lib/net8.0/Konscious.Security.Cryptography.Blake2.dll": {
"assemblyVersion": "1.1.1.0",
"fileVersion": "1.1.1.0"
}
}
},
"Microsoft.Extensions.Http.Polly/10.0.0-rc.2.25502.107": {
"dependencies": {
"Polly": "7.2.4",
"Polly.Extensions.Http": "3.0.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Http.Polly.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.25.50307"
}
}
},
"Microsoft.IdentityModel.Abstractions/8.14.0": {
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"Microsoft.IdentityModel.Logging/8.14.0": {
"dependencies": {
"Microsoft.IdentityModel.Abstractions": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"Microsoft.IdentityModel.Tokens/8.14.0": {
"dependencies": {
"Microsoft.IdentityModel.Logging": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"NetEscapades.Configuration.Yaml/2.1.0": {
"dependencies": {
"YamlDotNet": "9.1.0"
},
"runtime": {
"lib/netstandard2.0/NetEscapades.Configuration.Yaml.dll": {
"assemblyVersion": "2.1.0.0",
"fileVersion": "2.1.0.0"
}
}
},
"Pkcs11Interop/4.1.0": {
"runtime": {
"lib/netstandard2.0/Pkcs11Interop.dll": {
"assemblyVersion": "4.1.0.0",
"fileVersion": "4.1.0.0"
}
}
},
"Polly/7.2.4": {
"runtime": {
"lib/netstandard2.0/Polly.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.2.4.982"
}
}
},
"Polly.Extensions.Http/3.0.0": {
"dependencies": {
"Polly": "7.2.4"
},
"runtime": {
"lib/netstandard2.0/Polly.Extensions.Http.dll": {
"assemblyVersion": "3.0.0.0",
"fileVersion": "3.0.0.0"
}
}
},
"SharpCompress/0.41.0": {
"dependencies": {
"ZstdSharp.Port": "0.8.6"
},
"runtime": {
"lib/net8.0/SharpCompress.dll": {
"assemblyVersion": "0.41.0.0",
"fileVersion": "0.41.0.0"
}
}
},
"YamlDotNet/9.1.0": {
"runtime": {
"lib/netstandard2.1/YamlDotNet.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.1.0.0"
}
}
},
"ZstdSharp.Port/0.8.6": {
"runtime": {
"lib/net9.0/ZstdSharp.dll": {
"assemblyVersion": "0.8.6.0",
"fileVersion": "0.8.6.0"
}
}
},
"StellaOps.AirGap.Policy/1.0.0": {
"dependencies": {
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.AirGap.Policy.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"dependencies": {
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.Auth.Abstractions.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Authority.Plugins.Abstractions/1.0.0": {
"dependencies": {
"SharpCompress": "0.41.0",
"StellaOps.Auth.Abstractions": "1.0.0-preview.1",
"StellaOps.Cryptography": "1.0.0"
},
"runtime": {
"StellaOps.Authority.Plugins.Abstractions.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Configuration/1.0.0": {
"dependencies": {
"NetEscapades.Configuration.Yaml": "2.1.0",
"SharpCompress": "0.41.0",
"StellaOps.Authority.Plugins.Abstractions": "1.0.0",
"StellaOps.Cryptography": "1.0.0",
"StellaOps.Cryptography.DependencyInjection": "1.0.0",
"StellaOps.Cryptography.Plugin.Pkcs11Gost": "1.0.0"
},
"runtime": {
"StellaOps.Configuration.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography/1.0.0": {
"dependencies": {
"BouncyCastle.Cryptography": "2.5.1",
"Konscious.Security.Cryptography.Argon2": "1.3.1",
"Microsoft.IdentityModel.Tokens": "8.14.0",
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.Cryptography.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography.DependencyInjection/1.0.0": {
"dependencies": {
"SharpCompress": "0.41.0",
"StellaOps.Cryptography": "1.0.0",
"StellaOps.Cryptography.Plugin.OpenSslGost": "1.0.0",
"StellaOps.Cryptography.Plugin.Pkcs11Gost": "1.0.0"
},
"runtime": {
"StellaOps.Cryptography.DependencyInjection.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography.Plugin.OpenSslGost/1.0.0": {
"dependencies": {
"BouncyCastle.Cryptography": "2.5.1",
"SharpCompress": "0.41.0",
"StellaOps.Cryptography": "1.0.0"
},
"runtime": {
"StellaOps.Cryptography.Plugin.OpenSslGost.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography.Plugin.Pkcs11Gost/1.0.0": {
"dependencies": {
"BouncyCastle.Cryptography": "2.5.1",
"Microsoft.IdentityModel.Tokens": "8.14.0",
"Pkcs11Interop": "4.1.0",
"SharpCompress": "0.41.0",
"StellaOps.Cryptography": "1.0.0"
},
"runtime": {
"StellaOps.Cryptography.Plugin.Pkcs11Gost.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
}
}
},
"libraries": {
"StellaOps.Auth.Client/1.0.0-preview.1": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"BouncyCastle.Cryptography/2.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-zy8TMeTP+1FH2NrLaNZtdRbBdq7u5MI+NFZQOBSM69u5RFkciinwzV2eveY6Kjf5MzgsYvvl6kTStsj3JrXqkg==",
"path": "bouncycastle.cryptography/2.5.1",
"hashPath": "bouncycastle.cryptography.2.5.1.nupkg.sha512"
},
"Konscious.Security.Cryptography.Argon2/1.3.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-T+OAGwzYYXftahpOxO7J4xA5K6urxwGnWQf3M+Jpi+76Azv/0T3M5SuN+h7/QvXuiqNw3ZEZ5QqVLI5ygDAylw==",
"path": "konscious.security.cryptography.argon2/1.3.1",
"hashPath": "konscious.security.cryptography.argon2.1.3.1.nupkg.sha512"
},
"Konscious.Security.Cryptography.Blake2/1.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-odwOyzj/J/lHJZNwFWJGU/LRecBShupAJ2S8TQqZfhUe9niHzu/voBYK5wuVKsvSpzbfupKQYZguVyIk1sgOkQ==",
"path": "konscious.security.cryptography.blake2/1.1.1",
"hashPath": "konscious.security.cryptography.blake2.1.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Http.Polly/10.0.0-rc.2.25502.107": {
"type": "package",
"serviceable": true,
"sha512": "sha512-aY5vLcrhdXCHsCjYI2lNwfat2vdSuiPs0FFZiy7IM6zcyqdxaefG8J8ezTKkZyiuAtznjVJJT70B660l/WlsxA==",
"path": "microsoft.extensions.http.polly/10.0.0-rc.2.25502.107",
"hashPath": "microsoft.extensions.http.polly.10.0.0-rc.2.25502.107.nupkg.sha512"
},
"Microsoft.IdentityModel.Abstractions/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
"path": "microsoft.identitymodel.abstractions/8.14.0",
"hashPath": "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512"
},
"Microsoft.IdentityModel.Logging/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
"path": "microsoft.identitymodel.logging/8.14.0",
"hashPath": "microsoft.identitymodel.logging.8.14.0.nupkg.sha512"
},
"Microsoft.IdentityModel.Tokens/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ySPkj429HrYHvwLVNoPZdQ/bKZZKSkuWKod68qxo+5/pLdXFimgflckKgAZclX9tuO9qWk/KFiIN65diMWgh+g==",
"path": "microsoft.identitymodel.tokens/8.14.0",
"hashPath": "microsoft.identitymodel.tokens.8.14.0.nupkg.sha512"
},
"NetEscapades.Configuration.Yaml/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kNTX7kvRvbzBpLd3Vg9iu6t60tTyhVxsruAPgH6kl1GkAZIHLZw9cQysvjUenDU7JEnUgyxQnzfL8627ARDn+g==",
"path": "netescapades.configuration.yaml/2.1.0",
"hashPath": "netescapades.configuration.yaml.2.1.0.nupkg.sha512"
},
"Pkcs11Interop/4.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kgsNW2A/QK9fS86F1M3tHVOyb+dySajWNTWmSp+vWoaAtalF8GSvXj2nA/qSkWzB3UsdqRwYgtcoXgJIeuWVpw==",
"path": "pkcs11interop/4.1.0",
"hashPath": "pkcs11interop.4.1.0.nupkg.sha512"
},
"Polly/7.2.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-bw00Ck5sh6ekduDE3mnCo1ohzuad946uslCDEENu3091+6UKnBuKLo4e+yaNcCzXxOZCXWY2gV4a35+K1d4LDA==",
"path": "polly/7.2.4",
"hashPath": "polly.7.2.4.nupkg.sha512"
},
"Polly.Extensions.Http/3.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-drrG+hB3pYFY7w1c3BD+lSGYvH2oIclH8GRSehgfyP5kjnFnHKQuuBhuHLv+PWyFuaTDyk/vfRpnxOzd11+J8g==",
"path": "polly.extensions.http/3.0.0",
"hashPath": "polly.extensions.http.3.0.0.nupkg.sha512"
},
"SharpCompress/0.41.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z04dBVdTIAFTRKi38f0LkajaKA++bR+M8kYCbasXePILD2H+qs7CkLpyiippB24CSbTrWIgpBKm6BenZqkUwvw==",
"path": "sharpcompress/0.41.0",
"hashPath": "sharpcompress.0.41.0.nupkg.sha512"
},
"YamlDotNet/9.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fuvGXU4Ec5HrsmEc+BiFTNPCRf1cGBI2kh/3RzMWgddM2M4ALhbSPoI3X3mhXZUD1qqQd9oSkFAtWjpz8z9eRg==",
"path": "yamldotnet/9.1.0",
"hashPath": "yamldotnet.9.1.0.nupkg.sha512"
},
"ZstdSharp.Port/0.8.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iP4jVLQoQmUjMU88g1WObiNr6YKZGvh4aOXn3yOJsHqZsflwRsxZPcIBvNXgjXO3vQKSLctXGLTpcBPLnWPS8A==",
"path": "zstdsharp.port/0.8.6",
"hashPath": "zstdsharp.port.0.8.6.nupkg.sha512"
},
"StellaOps.AirGap.Policy/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Authority.Plugins.Abstractions/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Configuration/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography.DependencyInjection/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography.Plugin.OpenSslGost/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography.Plugin.Pkcs11Gost/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

View File

@@ -0,0 +1,877 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>StellaOps.Auth.Abstractions</name>
</assembly>
<members>
<member name="T:StellaOps.Auth.AuthorityTelemetry">
<summary>
Canonical telemetry metadata for the StellaOps Authority stack.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceName">
<summary>
service.name resource attribute recorded by Authority components.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceNamespace">
<summary>
service.namespace resource attribute aligning Authority with other StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ActivitySourceName">
<summary>
Activity source identifier used by Authority instrumentation.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.MeterName">
<summary>
Meter name used by Authority instrumentation.
</summary>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.BuildDefaultResourceAttributes(System.Reflection.Assembly)">
<summary>
Builds the default set of resource attributes (service name/namespace/version).
</summary>
<param name="assembly">Optional assembly used to resolve the service version.</param>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.ResolveServiceVersion(System.Reflection.Assembly)">
<summary>
Resolves the service version string from the provided assembly (defaults to the Authority telemetry assembly).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMask">
<summary>
Represents an IP network expressed in CIDR notation.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.#ctor(System.Net.IPAddress,System.Int32)">
<summary>
Initialises a new <see cref="T:StellaOps.Auth.Abstractions.NetworkMask"/>.
</summary>
<param name="network">Canonical network address with host bits zeroed.</param>
<param name="prefixLength">Prefix length (0-32 for IPv4, 0-128 for IPv6).</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.Network">
<summary>
Canonical network address with host bits zeroed.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.PrefixLength">
<summary>
Prefix length.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Parse(System.String)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
<exception cref="T:System.FormatException">Thrown when the input is not recognised.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.TryParse(System.String,StellaOps.Auth.Abstractions.NetworkMask@)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Contains(System.Net.IPAddress)">
<summary>
Determines whether the provided address belongs to this network.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.ToString">
<inheritdoc />
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMaskMatcher">
<summary>
Evaluates remote addresses against configured network masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a matcher from raw CIDR strings.
</summary>
<param name="values">Sequence of CIDR entries or IP addresses.</param>
<exception cref="T:System.FormatException">Thrown when a value cannot be parsed.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{StellaOps.Auth.Abstractions.NetworkMask})">
<summary>
Creates a matcher from already parsed masks.
</summary>
<param name="masks">Sequence of network masks.</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.AllowAll">
<summary>
Gets a matcher that allows every address.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.DenyAll">
<summary>
Gets a matcher that denies every address (no masks configured).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsEmpty">
<summary>
Indicates whether this matcher has no masks configured and does not allow all.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.Masks">
<summary>
Returns the configured masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsAllowed(System.Net.IPAddress)">
<summary>
Checks whether the provided address matches any of the configured masks.
</summary>
<param name="address">Remote address to test.</param>
<returns><c>true</c> when the address is allowed.</returns>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults">
<summary>
Default authentication constants used by StellaOps resource servers and clients.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationScheme">
<summary>
Default authentication scheme for StellaOps bearer tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationType">
<summary>
Logical authentication type attached to <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.PolicyPrefix">
<summary>
Policy prefix applied to named authorization policies.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsClaimTypes">
<summary>
Canonical claim type identifiers used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Subject">
<summary>
Subject identifier claim (maps to <c>sub</c> in JWTs).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Tenant">
<summary>
StellaOps tenant identifier claim (multi-tenant deployments).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Project">
<summary>
StellaOps project identifier claim (optional project scoping within a tenant).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ClientId">
<summary>
OAuth2/OIDC client identifier claim (maps to <c>client_id</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ServiceAccount">
<summary>
Service account identifier associated with delegated tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.TokenId">
<summary>
Unique token identifier claim (maps to <c>jti</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.AuthenticationMethod">
<summary>
Authentication method reference claim (<c>amr</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Scope">
<summary>
Space separated scope list (<c>scope</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ScopeItem">
<summary>
Individual scope items (<c>scp</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Audience">
<summary>
OAuth2 resource audiences (<c>aud</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IdentityProvider">
<summary>
Identity provider hint for downstream services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorReason">
<summary>
Operator reason supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorTicket">
<summary>
Operator ticket supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaReason">
<summary>
Quota change reason supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaTicket">
<summary>
Quota change ticket/incident reference supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillReason">
<summary>
Backfill activation reason supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillTicket">
<summary>
Backfill ticket/incident reference supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyDigest">
<summary>
Digest of the policy package being published or promoted.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyTicket">
<summary>
Change management ticket supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyReason">
<summary>
Operator-provided justification supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackRunId">
<summary>
Pack run identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackGateId">
<summary>
Pack gate identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackPlanHash">
<summary>
Pack plan hash supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyOperation">
<summary>
Operation discriminator indicating whether the policy token was issued for publish or promote.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IncidentReason">
<summary>
Incident activation reason recorded when issuing observability incident tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityEnvironment">
<summary>
Attribute-based access control filter for vulnerability environment visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityOwner">
<summary>
Attribute-based access control filter for vulnerability ownership visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityBusinessTier">
<summary>
Attribute-based access control filter for vulnerability business tier visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.SessionId">
<summary>
Session identifier claim (<c>sid</c>).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames">
<summary>
Shared HTTP header names used across StellaOps clients and services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames.Tenant">
<summary>
Header used to convey the tenant override when issuing requests to StellaOps APIs.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder">
<summary>
Fluent helper used to construct <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instances that follow StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSubject(System.String)">
<summary>
Adds or replaces the canonical subject identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithClientId(System.String)">
<summary>
Adds or replaces the canonical client identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTenant(System.String)">
<summary>
Adds or replaces the tenant identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithName(System.String)">
<summary>
Adds or replaces the user display name claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIdentityProvider(System.String)">
<summary>
Adds or replaces the identity provider claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSessionId(System.String)">
<summary>
Adds or replaces the session identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTokenId(System.String)">
<summary>
Adds or replaces the token identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationMethod(System.String)">
<summary>
Adds or replaces the authentication method reference claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNameClaimType(System.String)">
<summary>
Sets the name claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithRoleClaimType(System.String)">
<summary>
Sets the role claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationType(System.String)">
<summary>
Sets the authentication type stamped on the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithScopes(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied scopes (normalised to lower-case, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudiences(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied audiences (trimmed, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudience(System.String)">
<summary>
Adds a single audience.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaim(System.String,System.String,System.String)">
<summary>
Adds an arbitrary claim (no deduplication is performed).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaims(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
<summary>
Adds multiple claims (incoming claims are cloned to enforce value trimming).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIssuedAt(System.DateTimeOffset)">
<summary>
Adds an <c>iat</c> (issued at) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNotBefore(System.DateTimeOffset)">
<summary>
Adds an <c>nbf</c> (not before) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithExpires(System.DateTimeOffset)">
<summary>
Adds an <c>exp</c> (expires) claim using Unix time seconds.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.NormalizedScopes">
<summary>
Returns the normalised scope list (deduplicated + sorted).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Audiences">
<summary>
Returns the normalised audience list (deduplicated + sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Build">
<summary>
Builds the immutable <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance based on the registered data.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory">
<summary>
Factory helpers for returning RFC 7807 problem responses using StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.AuthenticationRequired(System.String,System.String)">
<summary>
Produces a 401 problem response indicating authentication is required.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InvalidToken(System.String,System.String)">
<summary>
Produces a 401 problem response for invalid, expired, or revoked tokens.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.Forbidden(System.String,System.String)">
<summary>
Produces a 403 problem response when access is denied.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InsufficientScope(System.Collections.Generic.IReadOnlyCollection{System.String},System.Collections.Generic.IReadOnlyCollection{System.String},System.String)">
<summary>
Produces a 403 problem response for insufficient scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsScopes">
<summary>
Canonical scope names supported by StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierJobsTrigger">
<summary>
Scope required to trigger Concelier jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierMerge">
<summary>
Scope required to manage Concelier merge operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityUsersManage">
<summary>
Scope granting administrative access to Authority user management.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityClientsManage">
<summary>
Scope granting administrative access to Authority client registrations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityAuditRead">
<summary>
Scope granting read-only access to Authority audit logs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.Bypass">
<summary>
Synthetic scope representing trusted network bypass.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.UiRead">
<summary>
Scope granting read-only access to console UX features.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExceptionsApprove">
<summary>
Scope granting permission to approve exceptions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryRead">
<summary>
Scope granting read-only access to raw advisory ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryIngest">
<summary>
Scope granting write access for raw advisory ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiView">
<summary>
Scope granting read-only access to Advisory AI artefacts (summaries, remediation exports).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiOperate">
<summary>
Scope permitting Advisory AI inference requests and workflow execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiAdmin">
<summary>
Scope granting administrative control over Advisory AI configuration and profiles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexRead">
<summary>
Scope granting read-only access to raw VEX ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexIngest">
<summary>
Scope granting write access for raw VEX ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AocVerify">
<summary>
Scope granting permission to execute aggregation-only contract verification.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsRead">
<summary>
Scope granting read-only access to reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsWrite">
<summary>
Scope granting permission to write reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsAdmin">
<summary>
Scope granting administrative access to reachability signal ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapSeal">
<summary>
Scope granting permission to seal or unseal an installation in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapImport">
<summary>
Scope granting permission to import offline bundles while in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapStatusRead">
<summary>
Scope granting read-only access to air-gap status and sealing state endpoints.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyWrite">
<summary>
Scope granting permission to create or edit policy drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAuthor">
<summary>
Scope granting permission to author Policy Studio workspaces.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyEdit">
<summary>
Scope granting permission to edit policy configurations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRead">
<summary>
Scope granting read-only access to policy metadata.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyReview">
<summary>
Scope granting permission to review Policy Studio drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySubmit">
<summary>
Scope granting permission to submit drafts for review.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyApprove">
<summary>
Scope granting permission to approve or reject policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyOperate">
<summary>
Scope granting permission to operate Policy Studio promotions and runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPublish">
<summary>
Scope granting permission to publish approved policy versions with attested artefacts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPromote">
<summary>
Scope granting permission to promote policy attestations between environments.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAudit">
<summary>
Scope granting permission to audit Policy Studio activity.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRun">
<summary>
Scope granting permission to trigger policy runs and activation workflows.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyActivate">
<summary>
Scope granting permission to activate policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.FindingsRead">
<summary>
Scope granting read-only access to effective findings materialised by Policy Engine.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySimulate">
<summary>
Scope granting permission to run Policy Studio simulations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EffectiveWrite">
<summary>
Scope granted to Policy Engine service identity for writing effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphRead">
<summary>
Scope granting read-only access to graph queries and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnRead">
<summary>
Scope granting read-only access to Vuln Explorer resources and permalinks.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnView">
<summary>
Scope granting read-only access to Vuln Explorer findings, reports, and dashboards.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnInvestigate">
<summary>
Scope permitting triage actions (assign, comment, annotate) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnOperate">
<summary>
Scope permitting state-changing operations (status transitions, remediation workflows) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnAudit">
<summary>
Scope permitting access to Vuln Explorer audit exports and immutable ledgers.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityRead">
<summary>
Scope granting read-only access to observability dashboards and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineRead">
<summary>
Scope granting read-only access to incident timelines and chronology data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineWrite">
<summary>
Scope granting permission to append events to incident timelines.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceCreate">
<summary>
Scope granting permission to create evidence packets in the evidence locker.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceRead">
<summary>
Scope granting read-only access to stored evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceHold">
<summary>
Scope granting permission to place or release legal holds on evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AttestRead">
<summary>
Scope granting read-only access to attestation records and observer feeds.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityIncident">
<summary>
Scope granting permission to activate or resolve observability incident mode controls.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportViewer">
<summary>
Scope granting read-only access to export center runs and bundles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportOperator">
<summary>
Scope granting permission to operate export center scheduling and run execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportAdmin">
<summary>
Scope granting administrative control over export center retention, encryption keys, and scheduling policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyViewer">
<summary>
Scope granting read-only access to notifier channels, rules, and delivery history.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyOperator">
<summary>
Scope permitting notifier rule management, delivery actions, and channel operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyAdmin">
<summary>
Scope granting administrative control over notifier secrets, escalations, and platform-wide settings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryRead">
<summary>
Scope granting read-only access to issuer directory catalogues.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryWrite">
<summary>
Scope permitting creation and modification of issuer directory entries.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryAdmin">
<summary>
Scope granting administrative control over issuer directory resources (delete, audit bypass).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyEscalate">
<summary>
Scope required to issue or honour escalation actions for notifications.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRead">
<summary>
Scope granting read-only access to Task Packs catalogues and manifests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksWrite">
<summary>
Scope permitting publication or updates to Task Packs in the registry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRun">
<summary>
Scope granting permission to execute Task Packs via CLI or Task Runner.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksApprove">
<summary>
Scope granting permission to fulfil Task Pack approval gates.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphWrite">
<summary>
Scope granting permission to enqueue or mutate graph build jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphExport">
<summary>
Scope granting permission to export graph artefacts (GraphML/JSONL/etc.).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphSimulate">
<summary>
Scope granting permission to trigger what-if simulations on graphs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchRead">
<summary>
Scope granting read-only access to Orchestrator job state and telemetry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchOperate">
<summary>
Scope granting permission to execute Orchestrator control actions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchQuota">
<summary>
Scope granting permission to manage Orchestrator quotas and elevated backfill tooling.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchBackfill">
<summary>
Scope granting permission to initiate orchestrator-controlled backfill runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityTenantsRead">
<summary>
Scope granting read-only access to Authority tenant catalog APIs.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.Normalize(System.String)">
<summary>
Normalises a scope string (trim/convert to lower case).
</summary>
<param name="scope">Scope raw value.</param>
<returns>Normalised scope or <c>null</c> when the input is blank.</returns>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.IsKnown(System.String)">
<summary>
Checks whether the provided scope is registered as a built-in StellaOps scope.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsScopes.All">
<summary>
Returns the full set of built-in scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities">
<summary>
Canonical identifiers for StellaOps service principals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.PolicyEngine">
<summary>
Service identity used by Policy Engine when materialising effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Cartographer">
<summary>
Service identity used by Cartographer when constructing and maintaining graph projections.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.VulnExplorer">
<summary>
Service identity used by Vuln Explorer when issuing scoped permalink requests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Signals">
<summary>
Service identity used by Signals components when managing reachability facts.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults">
<summary>
Shared tenancy default values used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults.AnyProject">
<summary>
Sentinel value indicating the token is not scoped to a specific project.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,469 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"StellaOps.Auth.ServerIntegration/1.0.0-preview.1": {
"dependencies": {
"Microsoft.AspNetCore.Authentication.JwtBearer": "10.0.0-rc.1.25451.107",
"OpenIddict.Abstractions": "6.4.0",
"SharpCompress": "0.41.0",
"StellaOps.Auth.Abstractions": "1.0.0-preview.1",
"StellaOps.Configuration": "1.0.0",
"StellaOps.Cryptography": "1.0.0",
"StellaOps.DependencyInjection": "1.0.0"
},
"runtime": {
"StellaOps.Auth.ServerIntegration.dll": {}
}
},
"BouncyCastle.Cryptography/2.5.1": {
"runtime": {
"lib/net6.0/BouncyCastle.Cryptography.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.5.1.28965"
}
}
},
"Konscious.Security.Cryptography.Argon2/1.3.1": {
"dependencies": {
"Konscious.Security.Cryptography.Blake2": "1.1.1"
},
"runtime": {
"lib/net8.0/Konscious.Security.Cryptography.Argon2.dll": {
"assemblyVersion": "1.3.1.0",
"fileVersion": "1.3.1.0"
}
}
},
"Konscious.Security.Cryptography.Blake2/1.1.1": {
"runtime": {
"lib/net8.0/Konscious.Security.Cryptography.Blake2.dll": {
"assemblyVersion": "1.1.1.0",
"fileVersion": "1.1.1.0"
}
}
},
"Microsoft.AspNetCore.Authentication.JwtBearer/10.0.0-rc.1.25451.107": {
"dependencies": {
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1"
},
"runtime": {
"lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.25.45207"
}
}
},
"Microsoft.IdentityModel.Abstractions/8.14.0": {
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"Microsoft.IdentityModel.JsonWebTokens/8.0.1": {
"dependencies": {
"Microsoft.IdentityModel.Tokens": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
"assemblyVersion": "8.0.1.0",
"fileVersion": "8.0.1.50722"
}
}
},
"Microsoft.IdentityModel.Logging/8.14.0": {
"dependencies": {
"Microsoft.IdentityModel.Abstractions": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"Microsoft.IdentityModel.Protocols/8.0.1": {
"dependencies": {
"Microsoft.IdentityModel.Tokens": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Protocols.dll": {
"assemblyVersion": "8.0.1.0",
"fileVersion": "8.0.1.50722"
}
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": {
"dependencies": {
"Microsoft.IdentityModel.Protocols": "8.0.1",
"System.IdentityModel.Tokens.Jwt": "8.0.1"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
"assemblyVersion": "8.0.1.0",
"fileVersion": "8.0.1.50722"
}
}
},
"Microsoft.IdentityModel.Tokens/8.14.0": {
"dependencies": {
"Microsoft.IdentityModel.Logging": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"NetEscapades.Configuration.Yaml/2.1.0": {
"dependencies": {
"YamlDotNet": "9.1.0"
},
"runtime": {
"lib/netstandard2.0/NetEscapades.Configuration.Yaml.dll": {
"assemblyVersion": "2.1.0.0",
"fileVersion": "2.1.0.0"
}
}
},
"OpenIddict.Abstractions/6.4.0": {
"dependencies": {
"Microsoft.IdentityModel.Tokens": "8.14.0"
},
"runtime": {
"lib/net9.0/OpenIddict.Abstractions.dll": {
"assemblyVersion": "6.4.0.0",
"fileVersion": "6.400.25.31093"
}
}
},
"Pkcs11Interop/4.1.0": {
"runtime": {
"lib/netstandard2.0/Pkcs11Interop.dll": {
"assemblyVersion": "4.1.0.0",
"fileVersion": "4.1.0.0"
}
}
},
"SharpCompress/0.41.0": {
"dependencies": {
"ZstdSharp.Port": "0.8.6"
},
"runtime": {
"lib/net8.0/SharpCompress.dll": {
"assemblyVersion": "0.41.0.0",
"fileVersion": "0.41.0.0"
}
}
},
"System.IdentityModel.Tokens.Jwt/8.0.1": {
"dependencies": {
"Microsoft.IdentityModel.JsonWebTokens": "8.0.1",
"Microsoft.IdentityModel.Tokens": "8.14.0"
},
"runtime": {
"lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": {
"assemblyVersion": "8.0.1.0",
"fileVersion": "8.0.1.50722"
}
}
},
"YamlDotNet/9.1.0": {
"runtime": {
"lib/netstandard2.1/YamlDotNet.dll": {
"assemblyVersion": "9.0.0.0",
"fileVersion": "9.1.0.0"
}
}
},
"ZstdSharp.Port/0.8.6": {
"runtime": {
"lib/net9.0/ZstdSharp.dll": {
"assemblyVersion": "0.8.6.0",
"fileVersion": "0.8.6.0"
}
}
},
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"dependencies": {
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.Auth.Abstractions.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Authority.Plugins.Abstractions/1.0.0": {
"dependencies": {
"SharpCompress": "0.41.0",
"StellaOps.Auth.Abstractions": "1.0.0-preview.1",
"StellaOps.Cryptography": "1.0.0"
},
"runtime": {
"StellaOps.Authority.Plugins.Abstractions.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Configuration/1.0.0": {
"dependencies": {
"NetEscapades.Configuration.Yaml": "2.1.0",
"SharpCompress": "0.41.0",
"StellaOps.Authority.Plugins.Abstractions": "1.0.0",
"StellaOps.Cryptography": "1.0.0",
"StellaOps.Cryptography.DependencyInjection": "1.0.0",
"StellaOps.Cryptography.Plugin.Pkcs11Gost": "1.0.0"
},
"runtime": {
"StellaOps.Configuration.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography/1.0.0": {
"dependencies": {
"BouncyCastle.Cryptography": "2.5.1",
"Konscious.Security.Cryptography.Argon2": "1.3.1",
"Microsoft.IdentityModel.Tokens": "8.14.0",
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.Cryptography.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography.DependencyInjection/1.0.0": {
"dependencies": {
"SharpCompress": "0.41.0",
"StellaOps.Cryptography": "1.0.0",
"StellaOps.Cryptography.Plugin.OpenSslGost": "1.0.0",
"StellaOps.Cryptography.Plugin.Pkcs11Gost": "1.0.0"
},
"runtime": {
"StellaOps.Cryptography.DependencyInjection.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography.Plugin.OpenSslGost/1.0.0": {
"dependencies": {
"BouncyCastle.Cryptography": "2.5.1",
"SharpCompress": "0.41.0",
"StellaOps.Cryptography": "1.0.0"
},
"runtime": {
"StellaOps.Cryptography.Plugin.OpenSslGost.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography.Plugin.Pkcs11Gost/1.0.0": {
"dependencies": {
"BouncyCastle.Cryptography": "2.5.1",
"Microsoft.IdentityModel.Tokens": "8.14.0",
"Pkcs11Interop": "4.1.0",
"SharpCompress": "0.41.0",
"StellaOps.Cryptography": "1.0.0"
},
"runtime": {
"StellaOps.Cryptography.Plugin.Pkcs11Gost.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.DependencyInjection/1.0.0": {
"dependencies": {
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.DependencyInjection.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
}
}
},
"libraries": {
"StellaOps.Auth.ServerIntegration/1.0.0-preview.1": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"BouncyCastle.Cryptography/2.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-zy8TMeTP+1FH2NrLaNZtdRbBdq7u5MI+NFZQOBSM69u5RFkciinwzV2eveY6Kjf5MzgsYvvl6kTStsj3JrXqkg==",
"path": "bouncycastle.cryptography/2.5.1",
"hashPath": "bouncycastle.cryptography.2.5.1.nupkg.sha512"
},
"Konscious.Security.Cryptography.Argon2/1.3.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-T+OAGwzYYXftahpOxO7J4xA5K6urxwGnWQf3M+Jpi+76Azv/0T3M5SuN+h7/QvXuiqNw3ZEZ5QqVLI5ygDAylw==",
"path": "konscious.security.cryptography.argon2/1.3.1",
"hashPath": "konscious.security.cryptography.argon2.1.3.1.nupkg.sha512"
},
"Konscious.Security.Cryptography.Blake2/1.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-odwOyzj/J/lHJZNwFWJGU/LRecBShupAJ2S8TQqZfhUe9niHzu/voBYK5wuVKsvSpzbfupKQYZguVyIk1sgOkQ==",
"path": "konscious.security.cryptography.blake2/1.1.1",
"hashPath": "konscious.security.cryptography.blake2.1.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Authentication.JwtBearer/10.0.0-rc.1.25451.107": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/2TgjyEl8rEfmDiFsdeRmy12hgls+06hOS9+TCHyvbJbQl9H/62fisWaPURV0b+sLBQ7XU60dnJ8/+zavxTy0Q==",
"path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.0-rc.1.25451.107",
"hashPath": "microsoft.aspnetcore.authentication.jwtbearer.10.0.0-rc.1.25451.107.nupkg.sha512"
},
"Microsoft.IdentityModel.Abstractions/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
"path": "microsoft.identitymodel.abstractions/8.14.0",
"hashPath": "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512"
},
"Microsoft.IdentityModel.JsonWebTokens/8.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-s6++gF9x0rQApQzOBbSyp4jUaAlwm+DroKfL8gdOHxs83k8SJfUXhuc46rDB3rNXBQ1MVRxqKUrqFhO/M0E97g==",
"path": "microsoft.identitymodel.jsonwebtokens/8.0.1",
"hashPath": "microsoft.identitymodel.jsonwebtokens.8.0.1.nupkg.sha512"
},
"Microsoft.IdentityModel.Logging/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
"path": "microsoft.identitymodel.logging/8.14.0",
"hashPath": "microsoft.identitymodel.logging.8.14.0.nupkg.sha512"
},
"Microsoft.IdentityModel.Protocols/8.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==",
"path": "microsoft.identitymodel.protocols/8.0.1",
"hashPath": "microsoft.identitymodel.protocols.8.0.1.nupkg.sha512"
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==",
"path": "microsoft.identitymodel.protocols.openidconnect/8.0.1",
"hashPath": "microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg.sha512"
},
"Microsoft.IdentityModel.Tokens/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ySPkj429HrYHvwLVNoPZdQ/bKZZKSkuWKod68qxo+5/pLdXFimgflckKgAZclX9tuO9qWk/KFiIN65diMWgh+g==",
"path": "microsoft.identitymodel.tokens/8.14.0",
"hashPath": "microsoft.identitymodel.tokens.8.14.0.nupkg.sha512"
},
"NetEscapades.Configuration.Yaml/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kNTX7kvRvbzBpLd3Vg9iu6t60tTyhVxsruAPgH6kl1GkAZIHLZw9cQysvjUenDU7JEnUgyxQnzfL8627ARDn+g==",
"path": "netescapades.configuration.yaml/2.1.0",
"hashPath": "netescapades.configuration.yaml.2.1.0.nupkg.sha512"
},
"OpenIddict.Abstractions/6.4.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-sVhLvY4sZ3UFXudfc8A6gM45uyA9WwL8987ksf8zY4spVoADFH3cblkyj85OYF5fCQxRDxvOCvyeYfs7zTiaig==",
"path": "openiddict.abstractions/6.4.0",
"hashPath": "openiddict.abstractions.6.4.0.nupkg.sha512"
},
"Pkcs11Interop/4.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kgsNW2A/QK9fS86F1M3tHVOyb+dySajWNTWmSp+vWoaAtalF8GSvXj2nA/qSkWzB3UsdqRwYgtcoXgJIeuWVpw==",
"path": "pkcs11interop/4.1.0",
"hashPath": "pkcs11interop.4.1.0.nupkg.sha512"
},
"SharpCompress/0.41.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z04dBVdTIAFTRKi38f0LkajaKA++bR+M8kYCbasXePILD2H+qs7CkLpyiippB24CSbTrWIgpBKm6BenZqkUwvw==",
"path": "sharpcompress/0.41.0",
"hashPath": "sharpcompress.0.41.0.nupkg.sha512"
},
"System.IdentityModel.Tokens.Jwt/8.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GJw3bYkWpOgvN3tJo5X4lYUeIFA2HD293FPUhKmp7qxS+g5ywAb34Dnd3cDAFLkcMohy5XTpoaZ4uAHuw0uSPQ==",
"path": "system.identitymodel.tokens.jwt/8.0.1",
"hashPath": "system.identitymodel.tokens.jwt.8.0.1.nupkg.sha512"
},
"YamlDotNet/9.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fuvGXU4Ec5HrsmEc+BiFTNPCRf1cGBI2kh/3RzMWgddM2M4ALhbSPoI3X3mhXZUD1qqQd9oSkFAtWjpz8z9eRg==",
"path": "yamldotnet/9.1.0",
"hashPath": "yamldotnet.9.1.0.nupkg.sha512"
},
"ZstdSharp.Port/0.8.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iP4jVLQoQmUjMU88g1WObiNr6YKZGvh4aOXn3yOJsHqZsflwRsxZPcIBvNXgjXO3vQKSLctXGLTpcBPLnWPS8A==",
"path": "zstdsharp.port/0.8.6",
"hashPath": "zstdsharp.port.0.8.6.nupkg.sha512"
},
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Authority.Plugins.Abstractions/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Configuration/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography.DependencyInjection/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography.Plugin.OpenSslGost/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography.Plugin.Pkcs11Gost/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.DependencyInjection/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

View File

@@ -0,0 +1,877 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>StellaOps.Auth.Abstractions</name>
</assembly>
<members>
<member name="T:StellaOps.Auth.AuthorityTelemetry">
<summary>
Canonical telemetry metadata for the StellaOps Authority stack.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceName">
<summary>
service.name resource attribute recorded by Authority components.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ServiceNamespace">
<summary>
service.namespace resource attribute aligning Authority with other StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.ActivitySourceName">
<summary>
Activity source identifier used by Authority instrumentation.
</summary>
</member>
<member name="F:StellaOps.Auth.AuthorityTelemetry.MeterName">
<summary>
Meter name used by Authority instrumentation.
</summary>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.BuildDefaultResourceAttributes(System.Reflection.Assembly)">
<summary>
Builds the default set of resource attributes (service name/namespace/version).
</summary>
<param name="assembly">Optional assembly used to resolve the service version.</param>
</member>
<member name="M:StellaOps.Auth.AuthorityTelemetry.ResolveServiceVersion(System.Reflection.Assembly)">
<summary>
Resolves the service version string from the provided assembly (defaults to the Authority telemetry assembly).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMask">
<summary>
Represents an IP network expressed in CIDR notation.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.#ctor(System.Net.IPAddress,System.Int32)">
<summary>
Initialises a new <see cref="T:StellaOps.Auth.Abstractions.NetworkMask"/>.
</summary>
<param name="network">Canonical network address with host bits zeroed.</param>
<param name="prefixLength">Prefix length (0-32 for IPv4, 0-128 for IPv6).</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.Network">
<summary>
Canonical network address with host bits zeroed.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMask.PrefixLength">
<summary>
Prefix length.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Parse(System.String)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
<exception cref="T:System.FormatException">Thrown when the input is not recognised.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.TryParse(System.String,StellaOps.Auth.Abstractions.NetworkMask@)">
<summary>
Attempts to parse the supplied value as CIDR notation or a single IP address.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.Contains(System.Net.IPAddress)">
<summary>
Determines whether the provided address belongs to this network.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMask.ToString">
<inheritdoc />
</member>
<member name="T:StellaOps.Auth.Abstractions.NetworkMaskMatcher">
<summary>
Evaluates remote addresses against configured network masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a matcher from raw CIDR strings.
</summary>
<param name="values">Sequence of CIDR entries or IP addresses.</param>
<exception cref="T:System.FormatException">Thrown when a value cannot be parsed.</exception>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.#ctor(System.Collections.Generic.IEnumerable{StellaOps.Auth.Abstractions.NetworkMask})">
<summary>
Creates a matcher from already parsed masks.
</summary>
<param name="masks">Sequence of network masks.</param>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.AllowAll">
<summary>
Gets a matcher that allows every address.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.DenyAll">
<summary>
Gets a matcher that denies every address (no masks configured).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsEmpty">
<summary>
Indicates whether this matcher has no masks configured and does not allow all.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.NetworkMaskMatcher.Masks">
<summary>
Returns the configured masks.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.NetworkMaskMatcher.IsAllowed(System.Net.IPAddress)">
<summary>
Checks whether the provided address matches any of the configured masks.
</summary>
<param name="address">Remote address to test.</param>
<returns><c>true</c> when the address is allowed.</returns>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults">
<summary>
Default authentication constants used by StellaOps resource servers and clients.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationScheme">
<summary>
Default authentication scheme for StellaOps bearer tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.AuthenticationType">
<summary>
Logical authentication type attached to <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsAuthenticationDefaults.PolicyPrefix">
<summary>
Policy prefix applied to named authorization policies.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsClaimTypes">
<summary>
Canonical claim type identifiers used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Subject">
<summary>
Subject identifier claim (maps to <c>sub</c> in JWTs).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Tenant">
<summary>
StellaOps tenant identifier claim (multi-tenant deployments).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Project">
<summary>
StellaOps project identifier claim (optional project scoping within a tenant).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ClientId">
<summary>
OAuth2/OIDC client identifier claim (maps to <c>client_id</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ServiceAccount">
<summary>
Service account identifier associated with delegated tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.TokenId">
<summary>
Unique token identifier claim (maps to <c>jti</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.AuthenticationMethod">
<summary>
Authentication method reference claim (<c>amr</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Scope">
<summary>
Space separated scope list (<c>scope</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.ScopeItem">
<summary>
Individual scope items (<c>scp</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.Audience">
<summary>
OAuth2 resource audiences (<c>aud</c>).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IdentityProvider">
<summary>
Identity provider hint for downstream services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorReason">
<summary>
Operator reason supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.OperatorTicket">
<summary>
Operator ticket supplied when issuing orchestrator control tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaReason">
<summary>
Quota change reason supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.QuotaTicket">
<summary>
Quota change ticket/incident reference supplied when issuing Orchestrator quota tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillReason">
<summary>
Backfill activation reason supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.BackfillTicket">
<summary>
Backfill ticket/incident reference supplied when issuing orchestrator backfill tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyDigest">
<summary>
Digest of the policy package being published or promoted.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyTicket">
<summary>
Change management ticket supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyReason">
<summary>
Operator-provided justification supplied when issuing policy publish/promote tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackRunId">
<summary>
Pack run identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackGateId">
<summary>
Pack gate identifier supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PackPlanHash">
<summary>
Pack plan hash supplied when issuing pack approval tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.PolicyOperation">
<summary>
Operation discriminator indicating whether the policy token was issued for publish or promote.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.IncidentReason">
<summary>
Incident activation reason recorded when issuing observability incident tokens.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityEnvironment">
<summary>
Attribute-based access control filter for vulnerability environment visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityOwner">
<summary>
Attribute-based access control filter for vulnerability ownership visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.VulnerabilityBusinessTier">
<summary>
Attribute-based access control filter for vulnerability business tier visibility.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsClaimTypes.SessionId">
<summary>
Session identifier claim (<c>sid</c>).
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames">
<summary>
Shared HTTP header names used across StellaOps clients and services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsHttpHeaderNames.Tenant">
<summary>
Header used to convey the tenant override when issuing requests to StellaOps APIs.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder">
<summary>
Fluent helper used to construct <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instances that follow StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSubject(System.String)">
<summary>
Adds or replaces the canonical subject identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithClientId(System.String)">
<summary>
Adds or replaces the canonical client identifier.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTenant(System.String)">
<summary>
Adds or replaces the tenant identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithName(System.String)">
<summary>
Adds or replaces the user display name claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIdentityProvider(System.String)">
<summary>
Adds or replaces the identity provider claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithSessionId(System.String)">
<summary>
Adds or replaces the session identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithTokenId(System.String)">
<summary>
Adds or replaces the token identifier claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationMethod(System.String)">
<summary>
Adds or replaces the authentication method reference claim.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNameClaimType(System.String)">
<summary>
Sets the name claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithRoleClaimType(System.String)">
<summary>
Sets the role claim type appended when building the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAuthenticationType(System.String)">
<summary>
Sets the authentication type stamped on the <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithScopes(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied scopes (normalised to lower-case, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudiences(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Registers the supplied audiences (trimmed, deduplicated, sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithAudience(System.String)">
<summary>
Adds a single audience.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaim(System.String,System.String,System.String)">
<summary>
Adds an arbitrary claim (no deduplication is performed).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.AddClaims(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
<summary>
Adds multiple claims (incoming claims are cloned to enforce value trimming).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithIssuedAt(System.DateTimeOffset)">
<summary>
Adds an <c>iat</c> (issued at) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithNotBefore(System.DateTimeOffset)">
<summary>
Adds an <c>nbf</c> (not before) claim using Unix time seconds.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.WithExpires(System.DateTimeOffset)">
<summary>
Adds an <c>exp</c> (expires) claim using Unix time seconds.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.NormalizedScopes">
<summary>
Returns the normalised scope list (deduplicated + sorted).
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Audiences">
<summary>
Returns the normalised audience list (deduplicated + sorted).
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsPrincipalBuilder.Build">
<summary>
Builds the immutable <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance based on the registered data.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory">
<summary>
Factory helpers for returning RFC 7807 problem responses using StellaOps conventions.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.AuthenticationRequired(System.String,System.String)">
<summary>
Produces a 401 problem response indicating authentication is required.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InvalidToken(System.String,System.String)">
<summary>
Produces a 401 problem response for invalid, expired, or revoked tokens.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.Forbidden(System.String,System.String)">
<summary>
Produces a 403 problem response when access is denied.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsProblemResultFactory.InsufficientScope(System.Collections.Generic.IReadOnlyCollection{System.String},System.Collections.Generic.IReadOnlyCollection{System.String},System.String)">
<summary>
Produces a 403 problem response for insufficient scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsScopes">
<summary>
Canonical scope names supported by StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierJobsTrigger">
<summary>
Scope required to trigger Concelier jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ConcelierMerge">
<summary>
Scope required to manage Concelier merge operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityUsersManage">
<summary>
Scope granting administrative access to Authority user management.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityClientsManage">
<summary>
Scope granting administrative access to Authority client registrations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityAuditRead">
<summary>
Scope granting read-only access to Authority audit logs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.Bypass">
<summary>
Synthetic scope representing trusted network bypass.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.UiRead">
<summary>
Scope granting read-only access to console UX features.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExceptionsApprove">
<summary>
Scope granting permission to approve exceptions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryRead">
<summary>
Scope granting read-only access to raw advisory ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryIngest">
<summary>
Scope granting write access for raw advisory ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiView">
<summary>
Scope granting read-only access to Advisory AI artefacts (summaries, remediation exports).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiOperate">
<summary>
Scope permitting Advisory AI inference requests and workflow execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AdvisoryAiAdmin">
<summary>
Scope granting administrative control over Advisory AI configuration and profiles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexRead">
<summary>
Scope granting read-only access to raw VEX ingestion data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VexIngest">
<summary>
Scope granting write access for raw VEX ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AocVerify">
<summary>
Scope granting permission to execute aggregation-only contract verification.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsRead">
<summary>
Scope granting read-only access to reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsWrite">
<summary>
Scope granting permission to write reachability signals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.SignalsAdmin">
<summary>
Scope granting administrative access to reachability signal ingestion.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapSeal">
<summary>
Scope granting permission to seal or unseal an installation in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapImport">
<summary>
Scope granting permission to import offline bundles while in air-gapped mode.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AirgapStatusRead">
<summary>
Scope granting read-only access to air-gap status and sealing state endpoints.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyWrite">
<summary>
Scope granting permission to create or edit policy drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAuthor">
<summary>
Scope granting permission to author Policy Studio workspaces.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyEdit">
<summary>
Scope granting permission to edit policy configurations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRead">
<summary>
Scope granting read-only access to policy metadata.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyReview">
<summary>
Scope granting permission to review Policy Studio drafts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySubmit">
<summary>
Scope granting permission to submit drafts for review.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyApprove">
<summary>
Scope granting permission to approve or reject policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyOperate">
<summary>
Scope granting permission to operate Policy Studio promotions and runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPublish">
<summary>
Scope granting permission to publish approved policy versions with attested artefacts.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyPromote">
<summary>
Scope granting permission to promote policy attestations between environments.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyAudit">
<summary>
Scope granting permission to audit Policy Studio activity.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyRun">
<summary>
Scope granting permission to trigger policy runs and activation workflows.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicyActivate">
<summary>
Scope granting permission to activate policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.FindingsRead">
<summary>
Scope granting read-only access to effective findings materialised by Policy Engine.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PolicySimulate">
<summary>
Scope granting permission to run Policy Studio simulations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EffectiveWrite">
<summary>
Scope granted to Policy Engine service identity for writing effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphRead">
<summary>
Scope granting read-only access to graph queries and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnRead">
<summary>
Scope granting read-only access to Vuln Explorer resources and permalinks.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnView">
<summary>
Scope granting read-only access to Vuln Explorer findings, reports, and dashboards.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnInvestigate">
<summary>
Scope permitting triage actions (assign, comment, annotate) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnOperate">
<summary>
Scope permitting state-changing operations (status transitions, remediation workflows) within Vuln Explorer.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.VulnAudit">
<summary>
Scope permitting access to Vuln Explorer audit exports and immutable ledgers.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityRead">
<summary>
Scope granting read-only access to observability dashboards and overlays.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineRead">
<summary>
Scope granting read-only access to incident timelines and chronology data.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.TimelineWrite">
<summary>
Scope granting permission to append events to incident timelines.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceCreate">
<summary>
Scope granting permission to create evidence packets in the evidence locker.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceRead">
<summary>
Scope granting read-only access to stored evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.EvidenceHold">
<summary>
Scope granting permission to place or release legal holds on evidence packets.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AttestRead">
<summary>
Scope granting read-only access to attestation records and observer feeds.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ObservabilityIncident">
<summary>
Scope granting permission to activate or resolve observability incident mode controls.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportViewer">
<summary>
Scope granting read-only access to export center runs and bundles.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportOperator">
<summary>
Scope granting permission to operate export center scheduling and run execution.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.ExportAdmin">
<summary>
Scope granting administrative control over export center retention, encryption keys, and scheduling policies.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyViewer">
<summary>
Scope granting read-only access to notifier channels, rules, and delivery history.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyOperator">
<summary>
Scope permitting notifier rule management, delivery actions, and channel operations.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyAdmin">
<summary>
Scope granting administrative control over notifier secrets, escalations, and platform-wide settings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryRead">
<summary>
Scope granting read-only access to issuer directory catalogues.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryWrite">
<summary>
Scope permitting creation and modification of issuer directory entries.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.IssuerDirectoryAdmin">
<summary>
Scope granting administrative control over issuer directory resources (delete, audit bypass).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.NotifyEscalate">
<summary>
Scope required to issue or honour escalation actions for notifications.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRead">
<summary>
Scope granting read-only access to Task Packs catalogues and manifests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksWrite">
<summary>
Scope permitting publication or updates to Task Packs in the registry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksRun">
<summary>
Scope granting permission to execute Task Packs via CLI or Task Runner.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.PacksApprove">
<summary>
Scope granting permission to fulfil Task Pack approval gates.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphWrite">
<summary>
Scope granting permission to enqueue or mutate graph build jobs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphExport">
<summary>
Scope granting permission to export graph artefacts (GraphML/JSONL/etc.).
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.GraphSimulate">
<summary>
Scope granting permission to trigger what-if simulations on graphs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchRead">
<summary>
Scope granting read-only access to Orchestrator job state and telemetry.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchOperate">
<summary>
Scope granting permission to execute Orchestrator control actions.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchQuota">
<summary>
Scope granting permission to manage Orchestrator quotas and elevated backfill tooling.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.OrchBackfill">
<summary>
Scope granting permission to initiate orchestrator-controlled backfill runs.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsScopes.AuthorityTenantsRead">
<summary>
Scope granting read-only access to Authority tenant catalog APIs.
</summary>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.Normalize(System.String)">
<summary>
Normalises a scope string (trim/convert to lower case).
</summary>
<param name="scope">Scope raw value.</param>
<returns>Normalised scope or <c>null</c> when the input is blank.</returns>
</member>
<member name="M:StellaOps.Auth.Abstractions.StellaOpsScopes.IsKnown(System.String)">
<summary>
Checks whether the provided scope is registered as a built-in StellaOps scope.
</summary>
</member>
<member name="P:StellaOps.Auth.Abstractions.StellaOpsScopes.All">
<summary>
Returns the full set of built-in scopes.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities">
<summary>
Canonical identifiers for StellaOps service principals.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.PolicyEngine">
<summary>
Service identity used by Policy Engine when materialising effective findings.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Cartographer">
<summary>
Service identity used by Cartographer when constructing and maintaining graph projections.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.VulnExplorer">
<summary>
Service identity used by Vuln Explorer when issuing scoped permalink requests.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsServiceIdentities.Signals">
<summary>
Service identity used by Signals components when managing reachability facts.
</summary>
</member>
<member name="T:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults">
<summary>
Shared tenancy default values used across StellaOps services.
</summary>
</member>
<member name="F:StellaOps.Auth.Abstractions.StellaOpsTenancyDefaults.AnyProject">
<summary>
Sentinel value indicating the token is not scoped to a specific project.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,195 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"StellaOps.Authority.Plugins.Abstractions/1.0.0": {
"dependencies": {
"SharpCompress": "0.41.0",
"StellaOps.Auth.Abstractions": "1.0.0-preview.1",
"StellaOps.Cryptography": "1.0.0"
},
"runtime": {
"StellaOps.Authority.Plugins.Abstractions.dll": {}
}
},
"BouncyCastle.Cryptography/2.5.1": {
"runtime": {
"lib/net6.0/BouncyCastle.Cryptography.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.5.1.28965"
}
}
},
"Konscious.Security.Cryptography.Argon2/1.3.1": {
"dependencies": {
"Konscious.Security.Cryptography.Blake2": "1.1.1"
},
"runtime": {
"lib/net8.0/Konscious.Security.Cryptography.Argon2.dll": {
"assemblyVersion": "1.3.1.0",
"fileVersion": "1.3.1.0"
}
}
},
"Konscious.Security.Cryptography.Blake2/1.1.1": {
"runtime": {
"lib/net8.0/Konscious.Security.Cryptography.Blake2.dll": {
"assemblyVersion": "1.1.1.0",
"fileVersion": "1.1.1.0"
}
}
},
"Microsoft.IdentityModel.Abstractions/8.14.0": {
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"Microsoft.IdentityModel.Logging/8.14.0": {
"dependencies": {
"Microsoft.IdentityModel.Abstractions": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"Microsoft.IdentityModel.Tokens/8.14.0": {
"dependencies": {
"Microsoft.IdentityModel.Logging": "8.14.0"
},
"runtime": {
"lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
"assemblyVersion": "8.14.0.0",
"fileVersion": "8.14.0.60815"
}
}
},
"SharpCompress/0.41.0": {
"dependencies": {
"ZstdSharp.Port": "0.8.6"
},
"runtime": {
"lib/net8.0/SharpCompress.dll": {
"assemblyVersion": "0.41.0.0",
"fileVersion": "0.41.0.0"
}
}
},
"ZstdSharp.Port/0.8.6": {
"runtime": {
"lib/net9.0/ZstdSharp.dll": {
"assemblyVersion": "0.8.6.0",
"fileVersion": "0.8.6.0"
}
}
},
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"dependencies": {
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.Auth.Abstractions.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"StellaOps.Cryptography/1.0.0": {
"dependencies": {
"BouncyCastle.Cryptography": "2.5.1",
"Konscious.Security.Cryptography.Argon2": "1.3.1",
"Microsoft.IdentityModel.Tokens": "8.14.0",
"SharpCompress": "0.41.0"
},
"runtime": {
"StellaOps.Cryptography.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
}
}
},
"libraries": {
"StellaOps.Authority.Plugins.Abstractions/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"BouncyCastle.Cryptography/2.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-zy8TMeTP+1FH2NrLaNZtdRbBdq7u5MI+NFZQOBSM69u5RFkciinwzV2eveY6Kjf5MzgsYvvl6kTStsj3JrXqkg==",
"path": "bouncycastle.cryptography/2.5.1",
"hashPath": "bouncycastle.cryptography.2.5.1.nupkg.sha512"
},
"Konscious.Security.Cryptography.Argon2/1.3.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-T+OAGwzYYXftahpOxO7J4xA5K6urxwGnWQf3M+Jpi+76Azv/0T3M5SuN+h7/QvXuiqNw3ZEZ5QqVLI5ygDAylw==",
"path": "konscious.security.cryptography.argon2/1.3.1",
"hashPath": "konscious.security.cryptography.argon2.1.3.1.nupkg.sha512"
},
"Konscious.Security.Cryptography.Blake2/1.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-odwOyzj/J/lHJZNwFWJGU/LRecBShupAJ2S8TQqZfhUe9niHzu/voBYK5wuVKsvSpzbfupKQYZguVyIk1sgOkQ==",
"path": "konscious.security.cryptography.blake2/1.1.1",
"hashPath": "konscious.security.cryptography.blake2.1.1.1.nupkg.sha512"
},
"Microsoft.IdentityModel.Abstractions/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
"path": "microsoft.identitymodel.abstractions/8.14.0",
"hashPath": "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512"
},
"Microsoft.IdentityModel.Logging/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
"path": "microsoft.identitymodel.logging/8.14.0",
"hashPath": "microsoft.identitymodel.logging.8.14.0.nupkg.sha512"
},
"Microsoft.IdentityModel.Tokens/8.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ySPkj429HrYHvwLVNoPZdQ/bKZZKSkuWKod68qxo+5/pLdXFimgflckKgAZclX9tuO9qWk/KFiIN65diMWgh+g==",
"path": "microsoft.identitymodel.tokens/8.14.0",
"hashPath": "microsoft.identitymodel.tokens.8.14.0.nupkg.sha512"
},
"SharpCompress/0.41.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z04dBVdTIAFTRKi38f0LkajaKA++bR+M8kYCbasXePILD2H+qs7CkLpyiippB24CSbTrWIgpBKm6BenZqkUwvw==",
"path": "sharpcompress/0.41.0",
"hashPath": "sharpcompress.0.41.0.nupkg.sha512"
},
"ZstdSharp.Port/0.8.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iP4jVLQoQmUjMU88g1WObiNr6YKZGvh4aOXn3yOJsHqZsflwRsxZPcIBvNXgjXO3vQKSLctXGLTpcBPLnWPS8A==",
"path": "zstdsharp.port/0.8.6",
"hashPath": "zstdsharp.port.0.8.6.nupkg.sha512"
},
"StellaOps.Auth.Abstractions/1.0.0-preview.1": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"StellaOps.Cryptography/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}