Asp.net ядро JWT с Google OAuth

#asp.net-core #asp.net-core-webapi #asp.net-core-middleware

#asp.net-ядро #asp.net-core-webapi #asp.net-ядро-промежуточное программное обеспечение

Вопрос:

Я новичок в asp.net ядро. Я пытаюсь создать простой ВЕБ-API с asp.net который использует токен Jwt и Google OAuth.

Что касается JWT, я следовал этому руководству и добился успеха: https://stormpath.com/blog/token-authentication-asp-net-core

Но я не знаю, как выполнить аутентификацию с помощью Google OAuth в моей системе ВЕБ-API. О чем я думаю, так это :

  • Поскольку ВЕБ-API не имеет представления, клиентское приложение (настольное приложение, приложение для iOS) получит код аутентификации и обменяет этот код на access_token.

  • Веб-API получает access_token от клиента, отправляет запрос в Google для проверки токена и проверки подлинности.

Мой вопрос :

  • Правильна ли моя реализация?

  • Как реализовать это с помощью кода?

Спасибо,

Комментарии:

1. Google предоставляет пример кода на c # developers.google.com/api-client-library/dotnet/guide/aaa_oauth