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.