Междоменный логин - что хранить в базе данных?

Я работаю над системой, которая позволит мне войти в одну и ту же систему через разные домены. (www.example.com, www.mydomain.com, sub.domain.com и т. д.)

Следующие темы составляют основу моего исследования до сих пор:
Единый вход в несколько доменов
Вход через веб-домен с членством .net

То, что я хочу, это то, что если я вошел в систему намастер домен, и я захожу на страницу нарабыня домен для автоматического входа на ведомый.

Очевидно, что если я не вошел в систему на мастере, мне нужно будет ввести свое имя пользователя и пароль.

Прохождение:
1. Пользователь заходит на мастер сайт
2. Пользователь переходит на подчиненный сайт
3. Ведомый сайт перенаправляет на главный сайт, чтобы увидеть, если пользователь вошел в систему.
4. Если пользователь вошел в систему на главном сервере, запишите идентификатор токена RFC 4122 и отправьте его на подчиненный сайт.
5. Затем подчиненный сайт ищет идентификатор токена в центральной базе данных и регистрирует этого пользователя.

Это может в конечном итоге работать более чем один раз на PHP и Apache, поэтому я не могу просто сохранить:

token_id, php_session_id, created

Есть ли проблема со мной, хранящим и использующим это:

token_id, username, hashed_password, created

Который удаляется при использовании или автоматически через x секунд.

Ответы на вопрос(1)

Ваш ответ на вопрос