Table of Contents

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

string

Properties

AppId

GitHub App ID (numeric).

public string AppId { get; set; }

Property Value

string

AppName

GitHub App name (slug).

public string AppName { get; set; }

Property Value

string

ClientId

OAuth Client ID for user authentication.

public string ClientId { get; set; }

Property Value

string

ClientSecret

OAuth Client Secret for user authentication.

public string ClientSecret { get; set; }

Property Value

string

PrivateKeyPath

Path to the GitHub App private key PEM file. Used to generate JWTs for API authentication.

public string PrivateKeyPath { get; set; }

Property Value

string

WebhookSecret

Secret for verifying webhook signatures (HMAC-SHA256).

public string WebhookSecret { get; set; }

Property Value

string