Я должен что-то упустить!TOAuth2Authenticator: Как обновить токен с истекшим сроком действия?
Я играл вокруг попытки обновить просроченный oauth2 маркер, используя новый (новый для меня во всяком случае, исходя из Delphi XE2 среды) TOAuth2Authenticator, TRESTClient, TRESTRequest, компоненты TRESTResponse
Я установил следующие свойства аутентификации диспетчера с существующими известными значениями для
- ClientID
- ClientSecret
- Область
- AccessTokenEndPoint
- AuthorizationEndPoint
- RedirectionEndPoint маркер доступа
- AccessTokenExpiry
- RefreshToken
и может успешные доступ к ресурсам с сервера REST, до тех пор, пока маркер истекает.
Я предположил (ошибочно, так кажется), если я попытаюсь выполнить запрос на сервер, а токен истек, должно быть достаточно деталей для того, чтобы компонент понял, что токен истек, и обновить его как и когда это нужно.
Я принимаю его, нет скрытого/недокументированного метода «RefreshExpiredToken», который я могу назвать?
Любые указатели в правильном направлении было бы весьма признателен :-)
Благодарности