def __init__()

in pipeline/configuration/configuration.py [0:0]


    def __init__(self):

        try:
            self.tenant_id = os.environ.get('AZURE_TENANT_ID', "*")
        except Exception as e:
            raise e
        
        self.credential = DefaultAzureCredential(
            additionally_allowed_tenants=self.tenant_id,
            exclude_environment_credential=True, 
            exclude_managed_identity_credential=False,
            exclude_cli_credential=False,
            exclude_powershell_credential=True,
            exclude_shared_token_cache_credential=True,
            exclude_developer_cli_credential=True,
            exclude_interactive_browser_credential=True
            )

        try:
            app_config_uri = os.environ['APP_CONFIGURATION_URI']
            self.config = load(endpoint=app_config_uri, credential=self.credential,key_vault_options=AzureAppConfigurationKeyVaultOptions(credential=self.credential))
        except Exception as e:
            try:
                connection_string = os.environ["AZURE_APPCONFIG_CONNECTION_STRING"]
                # Connect to Azure App Configuration using a connection string.
                self.config = load(connection_string=connection_string, key_vault_options=AzureAppConfigurationKeyVaultOptions(credential=self.credential))
            except Exception as e:
                raise Exception("Unable to connect to Azure App Configuration. Please check your connection string or endpoint.")