Но я не могу придумать, как совместить эти два действия.
Во многих примерах для ASP.NET Core используется что-то вроде этого:
Код: Выделить всё
[Authorize(AuthenticationSchemes = GoogleOpenIdConnectDefaults.AuthenticationScheme)]
public async Task Callback([FromServices] IGoogleAuthProvider auth)
< blockquote>
'UnderlyingCredential не является поставщиком токенов OIDC. Поставщиками токенов OIDC поддерживаются только ServiceAccountCredential, ComputeCredential, ImpersonatedCredential.'
Я также видел, что могу получить SecurityToken из OnTokenValidated обратный вызов, но как я могу использовать этот токен для подключения с помощью клиента Google?
Мне также нужен токен с более длительным сроком действия, поскольку мое приложение поможет в некоторых аспектах электронной почты моего пользователя в течение длительного периода времени.
Подробнее здесь: https://stackoverflow.com/questions/783 ... ient-gmail
Мобильная версия