async def METHOD_NAME(self):
    """To generate the Token"""
    if self.token_expired():
        headers={
            'accept': 'application/json',
            'Content-Type': 'application/x-www-form-urlencoded'
        }
        data=(
            f'client_id={self._client_id}'
            f'&client_secret={self._client_secret}'
            f'&grant_type=client_credentials'
            f'&scope=openid'
        )
        response = await self.client.call_api(self.token_endpoint, 'POST', headers=headers, data=data, timeout=self.timeout)
        response_txt = response.read().decode('utf-8')
        try: 
            response_dict = json.loads(response_txt)
            self._token = response_dict.get('access_token')
            self._token_time = datetime.now()
        except Exception as e:
            pass
    return self._token