Bifrost/src/Bifrost.Web/Configuration/GitHubOAuthOptions.cs
2026-04-21 20:08:49 +01:00

16 lines
454 B
C#

namespace Bifrost.Web.Configuration;
public sealed class GitHubOAuthOptions
{
public const string SectionName = "GitHubOAuth";
public string ClientId { get; init; } = string.Empty;
public string ClientSecret { get; init; } = string.Empty;
public string CallbackPath { get; init; } = "/signin-github";
public bool IsConfigured =>
!string.IsNullOrWhiteSpace(ClientId) &&
!string.IsNullOrWhiteSpace(ClientSecret);
}