Class GitHubSettings
- Namespace
- Ando.Server.Configuration
- Assembly
- Ando.Server.dll
Configuration for GitHub App integration.
public class GitHubSettings
- Inheritance
-
GitHubSettings
- Inherited Members
Fields
SectionName
Configuration section name in appsettings.json.
public const string SectionName = "GitHub"
Field Value
Properties
AppId
GitHub App ID (numeric).
public string AppId { get; set; }
Property Value
AppName
GitHub App name (slug).
public string AppName { get; set; }
Property Value
ClientId
OAuth Client ID for user authentication.
public string ClientId { get; set; }
Property Value
ClientSecret
OAuth Client Secret for user authentication.
public string ClientSecret { get; set; }
Property Value
PrivateKeyPath
Path to the GitHub App private key PEM file. Used to generate JWTs for API authentication.
public string PrivateKeyPath { get; set; }
Property Value
WebhookSecret
Secret for verifying webhook signatures (HMAC-SHA256).
public string WebhookSecret { get; set; }