среда, 22 октября 2008 г.

Права csp-приложения в Cache'

  1. Создаём ресурс APP_RIGHTS, этот ресурс будет необходим пользователям, чтобы пользоваться нашим приложением. Общедоступных прав у него нет.
  2. Создаём приложение /csp/user/rights/. [Домашняя страница]>[Управление безопасностью]> [CSP приложения]. Выбираем ресурс, необходимый для запуска приложения, APP_RIGHTS. Убираем не аутентифицированный вход, включаем аутентификацию по паролю. Пишем путь к файлам csp : Путь до Cache: c:\cachesys\csp\user\rights.
  3. Создаём роль APP_RIGHTS_USER. Добавляем ресурс APP_RIGHTS. Ставим галочку в «право на использование».
  4. Создаём пользователя demor (не забудьте указать пароль), добавляем ему роль APP_RIGHTS_USER. Всё, теперь у этого пользователя есть право на использование приложения /csp/user/rights.
  5. В студии создаём страничку demo.csp

    <html><body>
    Congratulations!
    </body></html>

    Сохраняем в папку /csp/user/rights.
  6. Нашему «приложению», состоящему из одной страницы, для успешной работы нужно право чтения базы USER. Поэтому,
  7. создаём роль APP_RIGHTS_USER, добавляем право чтения на ресурс %DB_USER.
  8. Добавляем эту роль к приложению /csp/user/rights (закладка «роли приложения»).
  9. Всё! Заходим по адресу 127.0.0.1:57772/csp/user/rights/demo.csp. Вводим имя пользователя demor и заданный пароль и смотрим поздравления — мы только что прочитали информацию из базы USER, хотя прав у пользователя demor на это не было.
Замечания, исправления привествуются.

1 комментарий:

Андрей Коцубайло комментирует...
Этот комментарий был удален администратором блога.