Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessTokensPath ¶
AccessTokensPath returns the path where access tokens are stored from the Azure CLI TODO(#199): add unit test.
func GetAzureCLICommand ¶ added in v0.4.3
GetAzureCLICommand can be used to run arbitrary Azure CLI command
func ParseExpirationDate ¶
ParseExpirationDate parses either a Azure CLI or CloudShell date into a time object
func ProfilePath ¶
ProfilePath returns the path where the Azure Profile is stored from the Azure CLI
Types ¶
type GetAccessTokenParams ¶ added in v0.4.3
type GetAccessTokenParams struct {
Resource string
ResourceType string
Subscription string
Tenant string
}
GetAccessTokenParams is the parameter struct of GetTokenFromCLIWithParams
type Profile ¶
type Profile struct {
InstallationID string `json:"installationId"`
Subscriptions []Subscription `json:"subscriptions"`
}
Profile represents a Profile from the Azure CLI
func LoadProfile ¶
LoadProfile restores a Profile object from a file located at 'path'.
type Subscription ¶
type Subscription struct {
EnvironmentName string `json:"environmentName"`
ID string `json:"id"`
IsDefault bool `json:"isDefault"`
Name string `json:"name"`
State string `json:"state"`
TenantID string `json:"tenantId"`
User *User `json:"user"`
}
Subscription represents a Subscription from the Azure CLI
type Token ¶
type Token struct {
AccessToken string `json:"accessToken"`
Authority string `json:"_authority"`
ClientID string `json:"_clientId"`
ExpiresOn string `json:"expiresOn"`
IdentityProvider string `json:"identityProvider"`
IsMRRT bool `json:"isMRRT"`
RefreshToken string `json:"refreshToken"`
Resource string `json:"resource"`
TokenType string `json:"tokenType"`
UserID string `json:"userId"`
}
Token represents an AccessToken from the Azure CLI
func GetTokenFromCLI ¶
GetTokenFromCLI gets a token using Azure CLI 2.0 for local development scenarios.
func GetTokenFromCLIWithParams ¶ added in v0.4.3
func GetTokenFromCLIWithParams(params GetAccessTokenParams) (*Token, error)
GetTokenFromCLIWithParams gets a token using Azure CLI 2.0 for local development scenarios.
func LoadTokens ¶
LoadTokens restores a set of Token objects from a file located at 'path'.