Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetermineEnvironment ¶
func DetermineEnvironment(name string) (*azure.Environment, error)
DetermineEnvironment determines what the Environment name is within the Azure SDK for Go and then returns the association environment, if it exists.
Types ¶
type Builder ¶
type Builder struct { // Core ClientID string SubscriptionID string TenantID string Environment string // Azure CLI Parsing / CloudShell Auth SupportsAzureCliCloudShellParsing bool // Managed Service Identity Auth SupportsManagedServiceIdentity bool MsiEndpoint string // Service Principal (Client Cert) Auth SupportsClientCertAuth bool ClientCertPath string ClientCertPassword string // Service Principal (Client Secret) Auth SupportsClientSecretAuth bool ClientSecret string }
Builder supports all of the possible Authentication values and feature toggles required to build a working Config for Authentication purposes.
type Config ¶
type Config struct { ClientID string SubscriptionID string TenantID string Environment string AuthenticatedAsAServicePrincipal bool // contains filtered or unexported fields }
Config is the configuration structure used to instantiate a new Azure management client.
func (Config) GetAuthorizationToken ¶
func (c Config) GetAuthorizationToken(oauthConfig *adal.OAuthConfig, endpoint string) (*autorest.BearerAuthorizer, error)
GetAuthorizationToken returns an authorization token for the authentication method defined in the Config
Click to show internal directories.
Click to hide internal directories.