code: def get_access_token(self):
      try:
          creds = json.loads(self.handler_storage.file_get("creds"))
          access_token = creds.get("access_token")
  
          if not self._check_access_token_validity(access_token):
              logger.info("Access token expired. Refreshing...")
              response = self._refresh_access_token(
                  creds.get("refresh_token")
              )
              self.handler_storage.file_set(
                  "creds", json.dumps(response).encode("utf-8")
              )
              access_token = response.get("access_token")
  
          return access_token
      except Exception as e:
          logger.error(f"Error getting credentials from storage: {e}!")
  
      response = self._execute_ms_graph_api_auth_flow()
      if "access_token" in response:
          self.handler_storage.file_set(
              "creds", json.dumps(response).encode("utf-8")
          )
          return response["access_token"]
      else:
          raise AuthException(
              f'Error getting access token: {response.get("error_description")}',
              auth_url=response.get("auth_url"),
          )
  
file_path: mindsdb/mindsdb/integrations/handlers/utilities/auth_utilities/microsoft/ms_graph_api_auth_utilities.py
imports: import json
  from flask import request
  import msal
  from ..exceptions import AuthException
  from mindsdb.integrations.handlers.utilities.api_utilities import MSGraphAPIBaseClient
  from mindsdb.utilities import log
label_desc: Use image node_id 2 for calling the MSGraphAPIAuthManager obj's underlying member method code with example usage: obj.get_access_token() and returns: access_token, response