namespace StellaOps.Authority.OpenIddict;

internal static class AuthorityOpenIddictConstants
{
    internal const string ProviderParameterName = "authority_provider";
    internal const string ProviderTransactionProperty = "authority:identity_provider";
    internal const string ClientTransactionProperty = "authority:client";
    internal const string ClientProviderTransactionProperty = "authority:client_provider";
    internal const string ClientGrantedScopesProperty = "authority:client_granted_scopes";
    internal const string TokenTransactionProperty = "authority:token";
    internal const string AuditCorrelationProperty = "authority:audit_correlation_id";
    internal const string AuditClientIdProperty = "authority:audit_client_id";
    internal const string AuditProviderProperty = "authority:audit_provider";
    internal const string AuditConfidentialProperty = "authority:audit_confidential";
    internal const string AuditRequestedScopesProperty = "authority:audit_requested_scopes";
    internal const string AuditGrantedScopesProperty = "authority:audit_granted_scopes";
    internal const string AuditInvalidScopeProperty = "authority:audit_invalid_scope";
}
