in azureappconfiguration/client_manager.go [46:85]
func (manager *configurationClientManager) initializeClient(authOptions AuthenticationOptions) error {
var err error
var staticClient *azappconfig.Client
if authOptions.ConnectionString != "" {
// Initialize using connection string
connectionString := authOptions.ConnectionString
if manager.endpoint, err = parseConnectionString(connectionString, endpointKey); err != nil {
return err
}
if manager.secret, err = parseConnectionString(connectionString, secretKey); err != nil {
return err
}
if manager.id, err = parseConnectionString(connectionString, idKey); err != nil {
return err
}
if staticClient, err = azappconfig.NewClientFromConnectionString(connectionString, manager.clientOptions); err != nil {
return err
}
} else {
// Initialize using explicit endpoint and credential
if staticClient, err = azappconfig.NewClient(authOptions.Endpoint, authOptions.Credential, manager.clientOptions); err != nil {
return err
}
manager.endpoint = authOptions.Endpoint
manager.credential = authOptions.Credential
}
// Initialize the static client wrapper
manager.staticClient = &configurationClientWrapper{
endpoint: manager.endpoint,
client: staticClient,
}
return nil
}