Module: Ddr::Auth
- Extended by:
- ActiveSupport::Autoload, Deprecation
- Defined in:
- lib/ddr/auth.rb,
lib/ddr/auth/user.rb,
lib/ddr/auth/group.rb,
lib/ddr/auth/roles.rb,
lib/ddr/auth/groups.rb,
lib/ddr/auth/ability.rb,
lib/ddr/auth/roles/role.rb,
lib/ddr/auth/affiliation.rb,
lib/ddr/auth/failure_app.rb,
lib/ddr/auth/permissions.rb,
lib/ddr/auth/auth_context.rb,
lib/ddr/auth/ldap_gateway.rb,
lib/ddr/auth/test_helpers.rb,
lib/ddr/auth/remote_groups.rb,
lib/ddr/auth/dynamic_groups.rb,
lib/ddr/auth/resource_roles.rb,
lib/ddr/auth/roles/role_set.rb,
lib/ddr/auth/ability_factory.rb,
lib/ddr/auth/effective_roles.rb,
lib/ddr/auth/grouper_gateway.rb,
lib/ddr/auth/inherited_roles.rb,
lib/ddr/auth/roles/role_type.rb,
lib/ddr/auth/abstract_ability.rb,
lib/ddr/auth/roles/role_types.rb,
lib/ddr/auth/web_auth_context.rb,
lib/ddr/auth/anonymous_ability.rb,
lib/ddr/auth/superuser_ability.rb,
lib/ddr/auth/affiliation_groups.rb,
lib/ddr/auth/ability_definitions.rb,
lib/ddr/auth/legacy/legacy_roles.rb,
lib/ddr/auth/auth_context_factory.rb,
lib/ddr/auth/roles/role_set_query.rb,
lib/ddr/auth/detached_auth_context.rb,
lib/ddr/auth/effective_permissions.rb,
lib/ddr/auth/roles/detached_role_set.rb,
lib/ddr/auth/roles/property_role_set.rb,
lib/ddr/auth/legacy/legacy_permissions.rb,
lib/ddr/auth/legacy/legacy_authorization.rb,
lib/ddr/auth/legacy/legacy_default_permissions.rb,
lib/ddr/auth/legacy/abstract_legacy_permissions.rb,
lib/ddr/auth/role_based_access_controls_enforcement.rb,
lib/ddr/auth/ability_definitions/item_ability_definitions.rb,
lib/ddr/auth/ability_definitions/alias_ability_definitions.rb,
lib/ddr/auth/ability_definitions/event_ability_definitions.rb,
lib/ddr/auth/ability_definitions/component_ability_definitions.rb,
lib/ddr/auth/ability_definitions/superuser_ability_definitions.rb,
lib/ddr/auth/ability_definitions/attachment_ability_definitions.rb,
lib/ddr/auth/ability_definitions/collection_ability_definitions.rb,
lib/ddr/auth/ability_definitions/datastream_ability_definitions.rb,
lib/ddr/auth/ability_definitions/role_based_ability_definitions.rb
Defined Under Namespace
Modules: Affiliation, Groups, RoleBasedAccessControlsEnforcement, Roles, TestHelpers, User Classes: Ability, AbilityDefinitions, AbilityFactory, AbstractAbility, AbstractLegacyPermissions, AffiliationGroups, AliasAbilityDefinitions, AnonymousAbility, AttachmentAbilityDefinitions, AuthContext, AuthContextFactory, CollectionAbilityDefinitions, ComponentAbilityDefinitions, DatastreamAbilityDefinitions, DetachedAuthContext, DynamicGroups, EffectivePermissions, EffectiveRoles, EventAbilityDefinitions, FailureApp, Group, GrouperGateway, InheritedRoles, ItemAbilityDefinitions, LdapGateway, LegacyAuthorization, LegacyDefaultPermissions, LegacyPermissions, LegacyRoles, Permissions, RemoteGroups, ResourceRoles, RoleBasedAbilityDefinitions, SuperuserAbility, SuperuserAbilityDefinitions, WebAuthContext
Class Method Summary collapse
-
.authenticated_users_group ⇒ Object
Group of authenticated users.
- .const_missing(name) ⇒ Object
-
.everyone_group ⇒ Object
Group of which everyone (including anonymous users) is a member.
- .repository_group_filter ⇒ Object
Class Method Details
.authenticated_users_group ⇒ Object
Group of authenticated users
69 70 71 72 73 74 |
# File 'lib/ddr/auth.rb', line 69 def self.authenticated_users_group Deprecation.warn(Ddr::Auth, "`Ddr::Auth.authenticated_users_group` is deprecated and will be removed in ddr-models 3.0." \ " Use `Ddr::Auth::Groups::REGISTERED` instead.") Groups::REGISTERED end |
.const_missing(name) ⇒ Object
76 77 78 79 80 81 82 83 84 |
# File 'lib/ddr/auth.rb', line 76 def self.const_missing(name) if name == :Superuser Deprecation.warn(Ddr::Auth, "`Ddr::Auth::Superuser` is deprecated and will be removed in ddr-models 3.0." \ " Use `Ddr::Auth::SuperuserAbility` instead.") return SuperuserAbility end super end |
.everyone_group ⇒ Object
Group of which everyone (including anonymous users) is a member
61 62 63 64 65 66 |
# File 'lib/ddr/auth.rb', line 61 def self.everyone_group Deprecation.warn(Ddr::Auth, "`Ddr::Auth.everyone_group` is deprecated and will be removed in ddr-models 3.0." \ " Use `Ddr::Auth::Groups::PUBLIC` instead.") Groups::PUBLIC end |
.repository_group_filter ⇒ Object
109 110 111 112 113 114 |
# File 'lib/ddr/auth.rb', line 109 def self.repository_group_filter if filter = ENV["REPOSITORY_GROUP_FILTER"] return filter end raise Ddr::Models::Error, "The \"REPOSITORY_GROUP_FILTER\" environment variable is not set." end |