Documentation ¶
Index ¶
Constants ¶
View Source
const ( DummyAccessToken = "" /* 4800-byte string literal not displayed */ DummyIDToken = "" /* 1139-byte string literal not displayed */ )
Variables ¶
View Source
var ( TestTokenIssued = time.Now() TestTokenExpiry = time.Now().Add(3599 * time.Second) )
View Source
var ( TenantId = os.Getenv("ARM_TENANT_ID") AuxiliaryTenantIds = strings.Split(os.Getenv("ARM_AUXILIARY_TENANT_IDS"), ";") ClientId = os.Getenv("ARM_CLIENT_ID") ClientCertificate = os.Getenv("ARM_CLIENT_CERTIFICATE") ClientCertificatePath = os.Getenv("ARM_CLIENT_CERTIFICATE_PATH") ClientCertPassword = os.Getenv("ARM_CLIENT_CERTIFICATE_PASSWORD") ClientSecret = os.Getenv("ARM_CLIENT_SECRET") Environment = envDefault("ARM_ENVIRONMENT", "global") GitHubTokenURL = os.Getenv("ACTIONS_ID_TOKEN_REQUEST_URL") GitHubToken = os.Getenv("ACTIONS_ID_TOKEN_REQUEST_TOKEN") IdToken = os.Getenv("ARM_OIDC_TOKEN") CustomManagedIdentityEndpoint = os.Getenv("ARM_MSI_ENDPOINT") )
Functions ¶
Types ¶
type AzureADAccessTokenMockClient ¶ added in v0.20230427.1140223
type AzureADAccessTokenMockClient struct {
Authorization environments.Authorization
}
type Connection ¶
type Connection struct { AuthConfig auth.Credentials Authorizer auth.Authorizer Claims *claims.Claims }
func NewConnection ¶
func NewConnection(t *testing.T) *Connection
NewConnection configures and returns a Connection for use in tests.
func (*Connection) Authorize ¶
func (c *Connection) Authorize(ctx context.Context, t *testing.T, api environments.Api)
Authorize configures an Authorizer for the Connection
type TestAuthorizer ¶ added in v0.20231127.1195240
type TestAuthorizer struct{}
func (*TestAuthorizer) AuxiliaryTokens ¶ added in v0.20231127.1195240
func (*TestAuthorizer) ExpireTokens ¶ added in v0.20231127.1195240
func (*TestAuthorizer) ExpireTokens() error
Click to show internal directories.
Click to hide internal directories.