DesktopSecurityPolicy record

Namespace Runic.Desktop · Runic.Desktop 0.7.0-preview.5

public sealed record DesktopSecurityPolicy : IEquatable<DesktopSecurityPolicy>

Inherits or implements IEquatable.

Defines immutable session admission policy for Desktop surfaces.

Constructors

DesktopSecurityPolicy

public DesktopSecurityPolicy()

No documentation.

Properties

AdditionalOrigins

public IReadOnlyList<Uri> AdditionalOrigins { get; init; }

Gets additional canonical HTTP or HTTPS origins admitted alongside the surface's own origin.

AllowMissingOrigin

public bool AllowMissingOrigin { get; init; }

Gets whether non-browser clients may omit the Origin header.

ClientAdmission

public DesktopClientAdmission ClientAdmission { get; init; }

Gets whether one or multiple clients may connect concurrently.

Default

public static DesktopSecurityPolicy Default { get; }

Gets a safe loopback-browser policy.

RequireSessionCredential

public bool RequireSessionCredential { get; init; }

Gets whether a browser must present its surface-scoped session credential.