Skip to main content

EnvironmentVariableAuth

  • Namespace: PPDS.Auth
  • Assembly: PPDS.Auth
  • Kind: Class

Summary

Reads authentication configuration from environment variables for CI/CD scenarios.

Members

Methods

TryCreateProfile

Nullable<ValueTuple<AuthProfile, string>> TryCreateProfile()

Returns a synthetic AuthProfile and client secret from environment variables, or null if none are set. Throws AuthenticationException if partially configured (1-3 of 4 required vars).

Fields

ClientIdVar

string ClientIdVar

Environment variable name for the application (client) ID.

ClientSecretVar

string ClientSecretVar

Environment variable name for the client secret.

CloudVar

string CloudVar

Environment variable name for the cloud environment (optional, defaults to Public).

EnvironmentUrlVar

string EnvironmentUrlVar

Environment variable name for the Dataverse environment URL.

TenantIdVar

string TenantIdVar

Environment variable name for the tenant ID.