2017-01-13 6 views
0

У меня есть 3 сайта, разработанные на Angular.js 1.5.8. Теперь я хотел бы связать их с одним единственным значком в веб-приложении и управлять их аутентификацией с одного места. Без использования каких-либо внешних библиотек или фреймворков, как я могу достичь этого ?. Например, отправка учетных данных из единого знака в веб-приложении простой маршрутизацией на Angular.js представляется очень сложной. С другой стороны, когда пользователь выходит из одного клиента, как другие веб-сайты понимают, что они должны выйти из системы?Пользовательский одиночный вход с использованием Angular.js

ответ

1

Я думаю, вам нужно потратить время на чтение OAuth.

https://en.wikipedia.org/wiki/OAuth

В основном это выглядит следующим образом. Допустим, я хочу войти в стек переполнения и не хочу создавать учетную запись здесь. Я выбираю google для предоставления моей личности. когда вы пытаетесь войти в систему, он переходит в Google и запрашивает мою учетную запись. когда я выбрал allow, google станет моим провайдером idenity.

До тех пор, пока я не активен в google, stackoverflow будет продолжать поднимать токен. Выход из Google означает, что моя личность теперь не может быть проверена в отсутствие токена!