code: async def refresh_token(self, refresh_token):
          
          async with self._client_session() as client:
              well_known = await self._get_well_known(client)
  
              try:
                  return await self._post(
                      client,
                      well_known['token_endpoint'],
                      data={
                          'grant_type': GRANT_TYPE_REFRESH_TOKEN,
                          'refresh_token': refresh_token,
                      }
                  )
              except aiohttp.ClientResponseError as e:
                  raise ConfigException('oidc: failed to refresh access token')
docs: :param refresh_token: an openid refresh-token from a previous token request