code: def configure(self, subscription_id, tenant_id, client_id="", client_secret="", environment='AzurePublicCloud',
                    mount_point=DEFAULT_MOUNT_POINT):
          
          if environment not in VALID_ENVIRONMENTS:
              error_msg = 'invalid environment argument provided "{arg}", supported environments: "{environments}"'
              raise exceptions.ParamValidationError(error_msg.format(
                  arg=environment,
                  environments=','.join(VALID_ENVIRONMENTS),
              ))
          params = {
              'subscription_id': subscription_id,
              'tenant_id': tenant_id,
              'client_id': client_id,
              'client_secret': client_secret,
              'environment': environment,
          }
          api_path = '/v1/{mount_point}/config'.format(mount_point=mount_point)
          return self._adapter.post(
              url=api_path,
              json=params,
          )
docs: Configure the credentials required for the plugin to perform API calls to Azure.
  
          These credentials will be used to query roles and create/delete service principals. Environment variables will
          override any parameters set in the config.
  
          Supported methods:
              POST: /{mount_point}/config. Produces: 204 (empty body)
  
  
          :param subscription_id: The subscription id for the Azure Active Directory
          :type subscription_id: str | unicode
          :param tenant_id: The tenant id for the Azure Active Directory.
          :type tenant_id: str | unicode
          :param client_id: The OAuth2 client id to connect to Azure.
          :type client_id: str | unicode
          :param client_secret: The OAuth2 client secret to connect to Azure.
          :type client_secret: str | unicode
          :param environment: The Azure environment. If not specified, Vault will use Azure Public Cloud.
          :type environment: str | unicode
          :param mount_point: The OAuth2 client secret to connect to Azure.
          :type mount_point: str | unicode
          :return: The response of the request.
          :rtype: requests.Response