AuthMethod
- Namespace:
PPDS.Auth.Profiles - Assembly:
PPDS.Auth - Kind: Enum
- Implements:
IComparable,IConvertible,IFormattable,ISpanFormattable
Summary
Authentication method for a profile.
Members
Fields
AzureDevOpsFederated
AuthMethod AzureDevOpsFederated
Azure DevOps OIDC (workload identity federation). For Azure DevOps CI/CD pipelines.
CertificateFile
AuthMethod CertificateFile
Client ID and certificate from file (Service Principal). More secure than ClientSecret.
CertificateStore
AuthMethod CertificateStore
Client ID and certificate from Windows certificate store (Service Principal). Windows only.
ClientSecret
AuthMethod ClientSecret
Client ID and client secret (Service Principal). For production server-to-server scenarios.
DeviceCode
AuthMethod DeviceCode
Device code flow (fallback for headless environments). User visits URL and enters code to authenticate.
GitHubFederated
AuthMethod GitHubFederated
GitHub Actions OIDC (workload identity federation). For GitHub Actions CI/CD pipelines.
InteractiveBrowser
AuthMethod InteractiveBrowser
Interactive browser flow (default for desktop). Opens system browser for authentication.
ManagedIdentity
AuthMethod ManagedIdentity
Azure Managed Identity. For Azure-hosted workloads (VMs, App Service, AKS, etc.).
UsernamePassword
AuthMethod UsernamePassword
Username and password (ROPC flow).