Как мы можем использовать токен обновления в приложении?

Я использую Microsoft OWIN для создания токена доступа и обновления при первом входе в систему. Я знал, что токен обновления используется для выдачи нового токена доступа. Но мой вопрос:

1. Если приложение простаивает, а срок действия токена доступа скоро истечет, нужно ли нам создавать новый токен доступа? Если да, то приложение никогда не истечет время ожидания.

2. Если нам нужно сгенерировать новый токен доступа, нужно ли нам вручную запрашивать только токен или пока какой-либо метод API используется в течение периода токена доступа, нам нужно создать новый токен доступа?

Я ссылался на многие сайты по обновлению токенов, но у всех есть один ответ, что когда срок действия токена доступа истекает, мы должны использовать токен обновления, чтобы получить новый токен доступа. Это очевидный ответ. никогда не достигнет состояния тайм-аута.

Я новичок в этой концепции, поэтому я прошу вас всех помочь мне узнать фактические стандарты безопасности для использования токена обновления.

Заранее спасибо.


person Siba Prasad Dalai    schedule 04.05.2018    source источник
comment
Простое решение — дождаться сбоя запроса API из-за истечения срока действия токена доступа, а затем обновить токен и повторить запрос. Вы можете инкапсулировать эту функциональность, например, в пользовательский HttpClientHandler для HttpClient.   -  person Llama    schedule 04.05.2018
comment
Привет, Джон, спасибо за ваш ценный ответ. Я думаю, что если срок действия токена доступа истечет, я попрошу его снова войти в систему, поэтому будет создан новый токен доступа. Но если я пойду с этим, то токен обновления не будет использоваться. практически я не уверен, следует ли разрешить приложению продолжать сеанс после истечения срока действия. Если возможно, не могли бы вы уточнить это.   -  person Siba Prasad Dalai    schedule 04.05.2018
comment
Мы подошли к этому следующим образом: если токен доступа не работает, попробуйте обновить его. Если обновление не удалось, попросите пользователя снова войти в систему.   -  person Llama    schedule 04.05.2018
comment
Что-то вроде этого   -  person Llama    schedule 04.05.2018