Skip to content

Access Controls with Hydra

Michael Bond edited this page Sep 23, 2015 · 20 revisions

NOTICE: This document has not yet been updated for Hydra 9. Please help Hydra by updating this page. This tutorial is known to work with hydra-head version 6.4.0.
Please update this wiki to reflect any other versions that have been tested.

Goals

Prerequisites

This tutorial assumes that you have already gone through the lessons in the Dive into Hydra tutorial.

Lessons

Asserting Access Permissions with Hydra RightsMetadata Datastreams

  1. Lesson - Quick overview of Access Controls in Hydra
  2. Lesson - Create a Model that can track rightsMetadata
  3. Lesson - Set permissions on an object
  4. Lesson - Reading Hydra rightsMetadata XML
  5. Lesson - Indexing Hydra Rights Metadata into Solr

Enforcing Access Controls with hydra-access-controls

  1. Lesson: Authenticate Users with Devise
  2. Lesson - Looking up which groups a user belongs to
  3. Lesson - Gated Discovery - Filter search results based on permissions
  4. Lesson - Use Hydra Access Controls to Control Access to Blacklight show Pages
  5. Lesson - Use Hydra Access Controls and CanCan to decide whether to render a page
  6. Lesson - Using Hydra Access Controls and CanCan to conditionally render part of a page

Next Steps

Go back to the the Hydra Developer Wiki Home Page.
Say hello on the hydra-tech mailing list and let us know how you're using Hydra.

Check out the Hydra Project Website at http://projecthydra.org

Project Hydra Logo

Clone this wiki locally