Skip to content

Patches to the ScribeUP library that add support for more OAuth providers

License

Notifications You must be signed in to change notification settings

eurekaclinical/scribe-up-ext

Repository files navigation

ScribeUP Extensions

Georgia Clinical and Translational Science Alliance (Georgia CTSA), Emory University, Atlanta, GA

What does it do?

It is a library that patches the ScribeUP OAuth library to support additional OAuth providers. It standardizes the attribute names of user profiles from those providers. The supported OAuth providers are (the classes that implement use of the providers are in parentheses):

  • GitHub (org.eurekaclinical.scribeupext.provider.GitHubProvider)
  • Globus (org.eurekaclinical.scribeupext.provider.GlobusProvider)
  • Google (org.eurekaclinical.scribeupext.provider.Google2Provider)
  • Twitter (org.eurekaclinical.scribeupext.provider.TwitterProvider)

It depends on ScribeUP version 1.3.1, which integrates with the Eureka! Clinical CAS server to provide its OAuth-based authentication functionality. Making Eureka! Clinical CAS depend upon this library makes the library's additional OAuth providers available for use in CAS. You reference these providers in CAS by the class names above.

Latest release: Latest release

Version 2.0

Enhanced javadoc documentation. Removed support in the pom.xml for creating a tarball/zipfile. Cleaned up the pom.xml. Fixed an issue with Globus OAuth support that resulted from a change on the Globus side. Updated parent pom dependency.

Version 1.0

Initial release.

Build requirements

Runtime requirements

Building it

The project uses the maven build tool. Typically, you build it by invoking mvn clean install at the command line. For simple file changes, not additions or deletions, you can usually use mvn install. See https://github.com/eurekaclinical/dev-wiki/wiki/Building-Eureka!-Clinical-projects for more details.

Maven dependency

<dependency>
    <groupId>org.eurekaclinical</groupId>
    <artifactId>scribe-up-ext</artifactId>
    <version>version</version>
</dependency>

Developer documentation

Getting help

Feel free to contact us at help@eurekaclinical.org.

About

Patches to the ScribeUP library that add support for more OAuth providers

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages