Files
SIFINANCE/SIFinance.Shared/AzureAdOptions.cs
T
2026-09-11 14:55:41 +02:00

18 lines
768 B
C#

namespace SIFinance.Shared;
// Section "AzureAd" de appsettings*.json — App registration Azure AD "SI Finance",
// utilisée à la fois pour le flux OAuth2 (authorization code + PKCE, connexion
// utilisateur) dans EntraAuthEndpoints et pour l'appel Graph "app-only" (client
// credentials) dans EntraSyncService/EntraGraphTokenProvider. ClientSecret et GroupId
// sont renseignés dans appsettings.Development.json (secrets, non commités).
public class AzureAdOptions
{
public const string SectionName = "AzureAd";
public string TenantId { get; set; } = "";
public string ClientId { get; set; } = "";
public string ClientSecret { get; set; } = "";
public string RedirectUri { get; set; } = "";
public string GroupId { get; set; } = "";
}