Android - Как войти через мой сайт (используя социальную сеть) и получить токен jwt?

У меня есть веб-сайт laravel с кучей социальных логинов, и я хочу использовать свой веб-сайт для социальной аутентификации.

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

Я обнаружил, что многие приложения делают это, но я не знаю, как это сделать.

Изменить: простой вход в систему, который я реализовал с помощью jwt. Для сетевых запросов я использую модификацию.


person jsHate    schedule 04.05.2018    source источник


Ответы (1)


Поскольку вы упомянули, что используете токен JWT, есть ли у вас какая-либо форма REST-API?
Если ответ на этот вопрос утвердительный, то, возможно, взгляните на Обновление, особенно эта страница (после прохождения оставшейся части руководства.)

person Harjan    schedule 04.05.2018
comment
У меня есть остальные API с модификацией. А также у меня работает простой логин (имя пользователя + пароль) с jwt. Мне нужен самый простой способ поддержки социального входа в 6 социальных сетях. - person jsHate; 04.05.2018
comment
Возможно, это то, что вы ищете? Это можно легко реализовать в Retrofit, передав разные параметры для каждой кнопки. Мои познания в веб-дизайне довольно ограничены, поэтому я не уверен, что это то, что вы ищете. - person Harjan; 04.05.2018
comment
Мне нужна дополнительная помощь по Android, а не по php. В этом репо используется другой подход, когда мне нужно получить социальный идентификатор в Android и отправить его на сервер. Я хочу, чтобы мое приложение для Android не знало социального идентификатора, а получало только jwt из браузера. Я знаю приложения, которые это делают, но не знаю, как это сделать в моем приложении. - person jsHate; 04.05.2018