code: def signed_session(self, session=None):
          
          self.set_token() # Adal does the caching.
          self._parse_token()
          return super(AADMixin, self).signed_session(session)
docs: Create token-friendly Requests session, using auto-refresh.
          Used internally when a request is made.
  
          If a session object is provided, configure it directly. Otherwise,
          create a new session and return it.
  
          :param session: The session to configure for authentication
          :type session: requests.Session