University of Maryland Libraries

Implementing Fedora Four
at the University of Maryland Libraries

Peter Eichman
Bria Parker
Ben Wallberg
Joshua Westgard

March 31, 2015

Overview

Fedora's Past at UMD: Bria Parker

Fedora's Present at UMD: Peter Eichman

Fedora's Future at UMD: Josh Westgard

Past

From local to standard

Moving from XML to RDF

Present

General Implementation Setup

Fedora as a First Class Service

Challenges to Fedora as a First Class Service

URI Stability

Authentication and Authorization

Admin User

<tomcat-users>
    <role rolename="fedoraAdmin"/>
    <role rolename="fedoraUser"/>
    <user username="admin" password="SECRET" roles="fedoraAdmin"/>
</tomcat-users>

LDAP Authentication with JNDI

<Engine name="Catalina" defaultHost="localhost">
    <!-- ... -->
    <Realm className="org.apache.catalina.realm.JNDIRealm"
      connectionURL="ldaps://directory.umd.edu"
      commonRole="fedoraUser"
      userPattern="uid={0},ou=people,dc=umd,dc=edu"
      />
    <!-- ... -->
</Engine>

Root ACL

$ curl https://fedora4dev.lib.umd.edu/fcrepo/rest//fcr:accessroles \
    -X POST \
    -H 'Content-Type: application/json' \
    -d '{"EVERYONE":["reader"]}' \
    -u admin:SECRET
    

Authentication and Authorization: Outstanding Challenge

Future

Content Types

Portland Common Data Model

Research Data and Institutional Repository

Born-Digital Archives

A More Complete Digital Asset Management System

Thank you!

Peter Eichman (peichman@umd.edu)
Bria Parker (blparker@umd.edu)
Ben Wallberg (wallberg@umd.edu)
Joshua Westgard (westgard@umd.edu)

/