Отмена токена с сервером идентификации 4 - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь отозвать токен, используя идентификационный сервер 4, у меня есть только токен-носитель в моей части кода, проблема в том, что я должен использовать метод RevokeTokenAsyn c, но для этого требуется больше параметров, чем у меня есть:

public async void Logout(string bearerToken)
{
  var client = new HttpClient();

  // request token revocation
  var response = await client.RevokeTokenAsync(new TokenRevocationRequest
      {
        Address = uri,           
        ClientId = clientId,    // ?
        ClientSecret = key,     // ?
        Token = bearerToken
      });
   // manage errors ....      
}

Существуют ли другие способы отзыва токена без передачи других параметров, кроме токена?

1 Ответ

0 голосов
/ 06 марта 2020

Когда вы вызываете конечные точки IdentityServer, вы должны пройти аутентификацию для IdentityServer. Таким образом, вы должны передать эти параметры вместе с вашим запросом.

Нет, нет никакого способа вызвать конечную точку отзыва без ClientId и ClientSecret.

Вы можете найти ваш ClientId и ClientSecret в конфигурации вашего IdentityServer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...