Я пытаюсь создать API (используя ASP.NET WebApi), который будет использоваться родным мобильным приложением для школьного проекта. (Меня не интересует/разрабатывает мобильное приложение, эта ответственность лежит на другом члене) Я нахожусь в точке, где мне нужно реализовать вход на основе токенов Facebook. Существует множество обучающих программ для реализации этой функции для приложений на базе браузера (это довольно прямолинейно, и большинство из них встроено), но я не думаю, что я буду следовать тому, как это будет работать с родными приложениями. Я не понимаю, как будут работать перенаправления?
В соответствии с этой ссылкой ничего не нужно обрабатывать именно моим сервером. И я не думаю, что понимаю, как это сработает? Как обрабатывать токены из Facebook?
Кроме того, какую часть обработки токенов следует реализовать, я не смог найти хорошую документацию для аутентификации внешнего входа WebApi.
В любом случае, если кто-то может указать мне на точный поток токенов, которые происходят и что реализовано по умолчанию ASP.NET, это было бы очень полезно.
Кроме того, самая большая путаница для меня - я не понимаю, как будет обрабатываться токен, возвращенный Facebook.
- Я предполагаю, что токен будет возвращен клиенту (мобильному приложению), как мне получить доступ к нему на моем сервере?
- Как создать локальный токен из токена facebook? Это все сделано внутренне/автоматически-магически с помощью ASP.NET?
Прости, если это то, что я должен был понять. Я сделал довольно много исследований, и я обнаружил, что утопаю в (связанной и несвязанной) информации. Я не думаю, что я даже знаю, как искать нужную мне информацию.
Некоторые ссылки, которые я прочитал:
Требования и аутентификация на основе токенов (веб-API ASP.NET)
Аутентификация на основе токена с использованием ASP.NET Web API 2, Owin и Identity
Внешние логины ASP.NET Web API 2 с Facebook и Google в приложении AngularJS