Shibboleth IdPv2 Java 8 support / migration assistance

Cantor, Scott cantor.2 at osu.edu
Sun Aug 10 12:35:10 EDT 2014


The project team has been researching a known compatibility issue in the
current Identity Provider release with scripted attribute definitions in
JavaScript (the default language) and Java 8.

At this time, Rod has prepared a page [1] describing a couple of
strategies for dealing with the JavaScript changes, and we have an
extension available [2] to help with the second of the two methods
described.

Broadly speaking, you can either port your scripts to the Nashorn engine
included in Java 8, or you can use the extension package to enable a
version of the Rhino engine included prior to Java 8 and change the script
language to point to it.

Unfortunately, there is no solution that works with no edits, which you
can blame Oracle for.

As far as I'm aware, this is the only impediment known to running V2 on
Java 8, but we still haven't done complete testing of that while we focus
on higher priority work.

-- Scott

[1] https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJava1.8
[2] 
http://shibboleth.net/downloads/identity-provider/extensions/rhino-js-jdk8



More information about the users mailing list