Описание тега declarative-authorization

Плагин декларативной авторизации предлагает механизм авторизации для Ruby, вдохновленный RBAC.
1 ответ

Рельсы - объявление_авторизация разрешено_ не работает правильно

Я пытаюсь использовать allow_to, чтобы скрыть / показать ссылки, но в одной из моих форм она не отображается. Форма принадлежит назначениям, но фактическая функция редактирования предназначена для кандидатов. <% if permitted_to? :edit, @candidate…
26 июл '10 в 15:58
1 ответ

Declarative_Athorization: with_permissions_to для всех моделей в одном месте

Есть ли способ иметь with_permissions_to в одном месте глобально, чтобы он применялся к КАЖДОМУ методу поиска всех моделей. На самом деле, у меня очень большое приложение, и я добавил этот плагин для авторизации. Я не хочу использовать with_permissi…
2 ответа

Помощь со стратегией базы данных для предоставления ролей пользователям в конкретных экземплярах модели

У меня есть приложение ruby, запущенное с декларативной авторизацией, и я сделал роли: admin (администратор приложения) org_admin (администратор организации) org_colab (коллаборатор организации) org_visitor (посетитель организации) Пользователь може…
1 ответ

Rails CanCan: Разве CanCan не предполагает, что я могу: читать, если я могу: обновлять?

Это работает для авторизации! вызов can [:read,:update], brand но CanCan::AccessDenied выбрасывается, когда строка в классе Ability изменяется на: can :update, brand марка не ноль. Если я могу: обновить что-то, разве я не смогу автоматически: прочит…
1 ответ

Rails 4 и декларативный_авторизация gem

Я пытаюсь использовать камень декларативного_авторизации в своем приложении на Rails 4, но после вставки его в свой гемфайл gem 'declarative_authorization' и запустить bundle Команда Я пытаюсь установить его с помощью команды rails g authorization:i…
1 ответ

После создания установите роль

Я пытаюсь использовать after_create, чтобы установить роль пользователя по умолчанию для подписчика. Но, похоже, не вносит никаких изменений. Роли нового пользователя всегда [" " ]. Модель пользователя class User < ActiveRecord::Base acts_as_auth…
0 ответов

rails Declarative_authorization, найти, какая роль имеет данную привилегию

Скажем, у меня есть несколько ролей, которые могут выполнять одно и то же действие в разных условиях. Например: role :beer_pong_player do has_permission_on :cups, :to => : drink if_attribute :scored_on => true end end role :casual_party_attend…
14 янв '12 в 01:56
1 ответ

Поиск пользователя - это администратор или нет с декалятивной авторизацией.

Я реализовал декларативную авторизацию в своем приложении блога. Теперь у меня есть три макета для администратора, аутентифицированного пользователя и гостя. Поэтому мне нужно проверить, какой тип пользователей использует приложение в определенное в…
1 ответ

Форма создает уже загруженные атрибуты в дополнение к новым атрибутам, как мне игнорировать первый?

В моем приложении вы: У меня есть пользователь-администратор, который входит в систему, и у этого пользователя есть роль (отдельная модель), а затем я использую плагин Declarative_authorization для предоставления доступа к определенным областям. Это…
4 ответа

Ошибка аутентификации во время функциональных тестов

У меня есть приложение Ruby on Rails, над которым я работаю, и у меня возникают некоторые проблемы с функциональными тестами. В частности, я продолжаю получать отказ в доступе во время моих тестов к страницам, доступ к которым возможен в браузере пр…
1 ответ

Использование функции перезаписи запросов декларативной авторизации с колдовством

Я пытаюсь использовать декларативную авторизацию на уровне модели, используя функцию переписывания запросов, чтобы отфильтровать варианты выбора HTML примерно так: Модель: class TreatmentClinic < ActiveRecord::Base def self.filtered_by_user_conte…
3 ответа

Динамическая авторизация ролей в Rails с использованием базы данных. Декларативная авторизация лучший выбор?

Мне нужно будет предоставить динамические назначения ролей (роли / привилегии) . Совершенно очевидно, что конечный пользователь должен иметь возможность создавать роль, назначать разрешения новому пользователю. Поэтому я думал о сохранении ролей и п…
23 авг '10 в 09:10
0 ответов

Декларативное разрешение и mongoid вложенные документы

Я использую декларативную авторизацию и mongoid. У меня есть ассоциация как Class Company embeds_many :divisions end Class Division embedded_in :company end и маршрут как resources :companies do resources :divisions end я добавил filter_resource_acc…
03 мар '11 в 03:43
2 ответа

Декларативное разрешение и монгоид

Я хочу реализовать декларативную авторизацию с помощью mongoid. Но не удалось. Кажется, что декларативная авторизация работает только с ActiveRecord. Могу ли я позволить ему работать с MOngoid и MongoDB? Есть идеи.
1 ответ

Декларативная_авторизация Ошибка авторизации.current_user

Я настроил authlogic и хочу использовать Declarative_authorization. В железной дороге Райана Бейтса № 188 он использует before_filter {|c| Authorization.current_user = c.current_user}Если я делаю то же самое, я получаю ошибку: `private method 'curre…
1 ответ

Проблема декларативного_авторизации и /authorization_rules доступа

Я настроил использовать authlogic и декларативное_авторизацию и настроил authorization_rules.rb. Все в порядке, но при попытке получить доступ к localhost/authorization_rules я вижу "У вас нет доступа к этому действию". я добавил has_permission_on :…
1 ответ

Проблема безопасности с миграцией при использовании декларативного гема авторизации

Я пытаюсь запустить миграцию (просто добавив столбец и фактически инициализировав его), но декларативная авторизация (gem) лишает меня доступа, потому что она использует "гостевого" пользователя. Это сообщение об ошибке, которое я получил: No matchi…
1 ответ

Передача параметров во время входа в Devise

Позвольте мне сначала сформулировать вопрос: как пройти через параметры во время входа в систему Devise? Теперь остальное... Я пытаюсь реализовать следующие функции в моем приложении Rails 3. У меня есть коллекция пользователей, каждый со своей стра…
1 ответ

Используя декларативную аутентификацию

Я пытаюсь использовать декларативную аутентификацию для контроля доступа к моему сайту. Но когда я использую filter_resource_access, я получаю эту ошибку. Я также пытался выяснить, как сделать роль по умолчанию подписчиком неопределенный метод `name…
2 ответа

Authlogic HTTP Basic UserSession.find возвращает nil, означает, что Declarative_authorization не может получить current_user

При использовании Authlogic HTTP Basic auth, UserSession.find возвращает nil, поскольку сеанс, по-видимому, не установлен. Как результат, Declarative_authorization, который ссылается на обычный метод current_user (как показано ниже), не может найти …