code: def populate_token_attributes(self, response):
          
  
          if 'access_token' in response:
              self.access_token = response.get('access_token')
  
          if 'refresh_token' in response:
              self.refresh_token = response.get('refresh_token')
  
          if 'token_type' in response:
              self.token_type = response.get('token_type')
  
          if 'expires_in' in response:
              self.expires_in = response.get('expires_in')
              self._expires_at = time.time() + int(self.expires_in)
  
          if 'expires_at' in response:
              self._expires_at = int(response.get('expires_at'))
  
          if 'mac_key' in response:
              self.mac_key = response.get('mac_key')
  
          if 'mac_algorithm' in response:
              self.mac_algorithm = response.get('mac_algorithm')
docs: Add attributes from a token exchange response to self.