Я работаю над веб-приложением PHP. Мне было дано задание выполнить вход с использованием Google Apps для другого домена.
Наше приложение PHP находится на www.myapp.com
, До сих пор мы используем логин только для писем с нашего домена, например [email protected]
, У нас просто есть таблица пользователей, из которой мы проверяем комбинацию адреса электронной почты и пароля, и после успешного входа в систему мы помещаем идентификатор пользователя и имя пользователя в сеанс. Затем из этого имени пользователя мы получаем идентификатор клиента и домен из таблицы клиентов. Этот идентификатор клиента управляет остальной частью приложения.
С этого момента нам нужно реализовать вход в систему с помощью приложений Google для какого-либо другого домена. Например, другой домен, скажем, www.otherdomain.com
использует Google Apps. www.otherdomain.com
это уже наш клиент. В нашем приложении PHP (на www.myapp.com
), нам нужно добавить функциональность, в которой пользователь может войти с электронной почтой от www.otherdomain.com
, лайк [email protected]
, После успешного входа в систему нам нужно получить домен по электронной почте и получить идентификатор клиента, используя домен, из таблицы клиентов.
Я нашел его, он называется федеративным входом в аккаунт Google Apps.
Других решений пока нет …