Я уже успешно реализовал авторизацию LinkedIn и Twitter Oauth 2.0 в своем приложении с внешними библиотеками.Но у меня проблемы с Facebook.Кажется, что у него другой поток авторизации.
Мне нужно иметь 3 конечных точки для реализации OAuth: URL-адрес токена запроса, URL-адрес токена доступа и URL-адрес авторизации.
Для LinkedIn и Twitter они есть:
REQ_TOKEN_URL="https://api.linkedin.com/uas/oauth/requestToken";
ACCESS_TOKEN_URL="https://api.linkedin.com/uas/oauth/accessToken";
AUTHORIZE_TOKEN_URL="https://api.linkedin.com/uas/oauth/authorize";
REQ_TOKEN_URL="https://api.twitter.com/oauth/request_token";
ACCESS_TOKEN_URL="https://api.twitter.com/oauth/access_token";
AUTHORIZE_TOKEN_URL="https://api.twitter.com/oauth/authorize";
Но для Facebook вместо токена запроса у меня есть
OAUTH_FACEBOOK_DIALOG = "https://www.facebook.com/dialog/oauth";
И я не уверен, что он равен.Вероятно, нет, так как он работает так же, как и с LinedIn и Twitter.
И в документации Facebook они предлагают начать с перенаправления пользователя на "https://www.facebook.com/dialog/oauth",, но в классическом OAuth 2.0 сначала я должен запросить токенfrom request_token_URL.
Итак, вопрос в том, является ли поток авторизации Facebook на самом деле не OAuth 2.0, и я должен использовать другой подход?