namespace StellaOps.Auth.Abstractions;

/// <summary>
/// Default authentication constants used by StellaOps resource servers and clients.
/// </summary>
public static class StellaOpsAuthenticationDefaults
{
    /// <summary>
    /// Default authentication scheme for StellaOps bearer tokens.
    /// </summary>
    public const string AuthenticationScheme = "StellaOpsBearer";

    /// <summary>
    /// Logical authentication type attached to <see cref="System.Security.Claims.ClaimsIdentity"/>.
    /// </summary>
    public const string AuthenticationType = "StellaOps";

    /// <summary>
    /// Policy prefix applied to named authorization policies.
    /// </summary>
    public const string PolicyPrefix = "StellaOps.Policy.";
}
