2015-04-02 3 views
0

Каков наилучший подход, если я должен использовать аутентификацию LDAP - что не входит в мой контроль? Но после этого я хотел бы сделать некоторые страницы доступными для набора пользователей? Должен ли я хранить выбранные данные пользователей где-нибудь?Проверка уровня страницы на PHP

+4

Как насчет показывая, что вы уже пробовали первые – Machavity

+0

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

+0

SO не для широких вопросов, как, tho. Вот пример хорошего вопроса LDAP http://stackoverflow.com/questions/9232950/php-ldap-connection – Machavity

ответ

0

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

Но я могу дать вам несколько советов о том, где искать для получения дополнительной информации:

  • Вам нужно будет делать проверку подлинности против LDAP. В Интернете есть много примеров. Какой вы используете, зависит от того, используете ли вы фреймворк или хотите его решить с помощью простого старого PHP. Один - но далеко не единственный - пример можно найти here.
  • Вам потребуется какая-то форма авторизации, разрешено ли пользователю входа в журнал видеть эти страницы. Вы можете это сделать, сохранив освещенные имена пользователей, которым разрешено просматривать страницы, или используя определенную группу LDAP, пользователям которой разрешено просматривать страницы.
  • Независимо от того, сохраняете ли вы информацию пользователя, постоянную в базе данных или в сеансе, зависит от прецедента. Я не буду хранить информацию пользователя настойчиво, но просто в сеансе пользователей после входа пользователя в систему. Но, как я уже сказал, это зависит от варианта использования.

Я надеюсь, что это поможет.

Приветствия

+0

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

+0

Если вы ищете общий совет. вы можете захотеть взглянуть на http://rawgit.com/heiglandreas/slidedeck/master/Directory_Authentication_with_LDAP/20150813%20-%20zurichphp/index_online.html#/;) – heiglandreas

+0

«Проблема» в том, что я разрабатываю небольшой сайт для нескольких сотен рабочих в более крупной компании, и я должен использовать систему уже на месте. Единственное, что они могут помочь мне создать новые «группы», если есть какой-то определенный набор пользователей, но на данный момент их слишком много (я нахожусь в 27), поэтому ... Тем не менее, я очень хочу учиться всегда и проверять слайды. Спасибо! –

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