Skip to content

A locally-usable instance of Hyrax that integrates with Earthdata Login (EDL).

Notifications You must be signed in to change notification settings

eigenbeam/hyrax-edl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Standalone Hyrax integrated with Earthdata Login

Prerequisites

An Earthdata Login application in the UAT environment. The Earthdata Login application needs to be a 401 application, not OAuth or EULA.

IMPORTANT

In your EDL application's configuration, add the redirect URL: http://localhost:8080/opendap/login/urs.

Create configuration file

From the commandline, run:

$ make config

Enter your Earthdata Login application's uid (the readable userid), the EDL app's client id (unreadable), and the app's password. The make target will create a new file user-access.xml using the values you've supplied.

Add data

To test with specific data, place it in the mydata subdirectory of the project. This will be mounted into the container and will be available to Hyrax at the top-level.

Run the Hyrax container

From the commandline, run:

$ make run

Then open Hyrax in your browser. When you click on a dataset you will be redirected to Earthdata Login in the UAT environment. Be sure to use your UAT credentials. Once authenticated, you will be redirected back to the dataset you selected.

Stop and delete the container

Changes to the two config files will be reflected in the running container. But to stop it and delete the container, run:

$ make stop

About

A locally-usable instance of Hyrax that integrates with Earthdata Login (EDL).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published