2016-11-03 8 views
1

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

Это все работает отлично, с этого основного сайта у меня есть количество «подсайтов» (для которых также требуются логины), и я хочу использовать один и тот же аутентифицированный идентификатор для входа в них (например, так что пользователю не нужно каждый раз вводить данные для входа).

Есть ли способ безопасно передать подлинное удостоверение подлинности на основе данных на эти сайты? Если бы кто-нибудь мог указать мне в сторону какого-либо полезного материала?

EDIT

Просто уточнить в ответ на ответы на приведенные ниже, я в настоящее время с помощью единого входа и иметь эту работу следующим образом.

Пользователь вступает в систему https://mywebsite.com/loginsite с единым входом. Идентификация, основанная на требованиях, аутентифицируется.

То, что я хочу сделать, это использовать эти же аутентифицированные Требования, чтобы войти в следующем адрес в том же домене:

https://mywebsite.com/website1

Но всякий раз, когда я пытаюсь получить доступ к Идентичности аутентификация является ложной , Есть ли способ достичь этого?

ответ

0

То, о чем вы упомянули, обычно называется SSO (Single Sign On). См. Страницу Auth0 How to Implement Single Sign On для достижения этого.

Single Sign On работ при наличии центрального сервера, который все приложения доверять. Когда вы впервые входите в систему, cookie создается на этом центральном сервере. Затем, когда вы пытаетесь получить доступ к второму приложению, вы перенаправляетесь на центральный сервер, если у вас уже есть файл cookie, вы будете перенаправлены непосредственно в приложение с помощью токена без приглашений на вход, что означает, что вы уже вошли в систему . в

(курсив мой)


Раскрытие: Я работаю в Auth0.

+0

Спасибо, я в настоящее время использую SSO, и это работает как первый шаг, но я пропустил что-то, поскольку он не работает для последующих приложений в том же домене, поэтому кажется, что я что-то пропустил (см. Выше). – Hysteria86

+0

Реальные детали реализации будут зависеть от технологий, связанных с тем, что если все ваше приложение находится в пределах одного домена, одним из доступных подходов является создание файла cookie, который идентифицирует вашу аутентифицированную идентификацию, чтобы другие пользователи могли ее использовать. Мой совет, если вы хотите задать вопрос, посвященный технологиям, которые вы хотите использовать. –

 Смежные вопросы

  • Нет связанных вопросов^_^