<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Hello Shibboleth Developers</div><div class=""><br class=""></div><div class="">I am working to add SAML2 Service Provider authentication handling to Apache Sling.</div><div class=""><br class=""></div><div class="">My work in progress can be viewed on Github below</div><div class=""><a href="https://github.com/cmrockwell/sling-whiteboard/tree/sling-saml2-service-provider/saml-handler" class="">https://github.com/cmrockwell/sling-whiteboard/tree/sling-saml2-service-provider/saml-handler</a></div><div class=""><br class=""></div><div class="">I have found the OpenSaml V3 eBook to be useful, but I am having trouble getting my OSGI bundle to Activate due to dependencies. I have tried the <a href="https://mvnrepository.com/artifact/org.apache.servicemix.bundles/org.apache.servicemix.bundles.opensaml/3.4.3_2" class="">servicemix opensaml wrapper</a> but it seems to have the same issues in this environment (Apache Felix) as just embedding the opensaml modules directly, and I prefer to include just the relevant modules anyway.</div><div class=""><br class=""></div><div class="">My project pom.xml is set up to embed OpenSaml’s dependencies as well as the transitive dependencies. This approach usually works, but is a bit ham-fisted. But in this case even with this, there are dependencies that are not resolving.</div><div class=""><br class=""></div><div class="">In particular, these are the packages that cannot be imported.</div><div class=""><br class=""></div><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">com.beust.jcommander -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">com.beust.jcommander.converters -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">com.google.appengine.api -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">com.google.apphosting.api -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">com.google.errorprone.annotations.concurrent -- Cannot be resolved</span><div class=""><div style="orphans: 2; widows: 2;" class=""><font color="#cd0a0a" face="Verdana, Arial, sans-serif" size="1" class=""><span style="caret-color: rgb(205, 10, 10); background-color: rgb(230, 230, 230);" class=""><br class=""></span></font></div><div class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity.app -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity.context -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity.exception -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity.runtime -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity.runtime.log -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity.runtime.resource.loader -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.velocity.runtime.resource.util -- Cannot be resolved</span></div><div class=""><font color="#cd0a0a" class=""><span style="caret-color: rgb(205, 10, 10);" class=""><br style="font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""></span></font><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.xml.dtm -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.xml.utils -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.xpath -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.xpath.compiler -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.xpath.functions -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.apache.xpath.objects -- Cannot be resolved</span></div><div class=""><font color="#cd0a0a" class=""><span style="caret-color: rgb(205, 10, 10);" class=""><br class=""></span></font></div><div class=""><div class=""><span style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class="">org.joda.convert -- Cannot be resolved</span></div><div class=""><div style="orphans: 2; widows: 2;" class=""><span style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; background-color: rgb(230, 230, 230);" class="">org.relaxng.datatype -- Cannot be resolved</span></div></div></div><div class=""><font color="#cd0a0a" class=""><span style="caret-color: rgb(205, 10, 10);" class=""><br class=""></span></font></div><div class="">Based on the ebook and several posts I expect bouncycastle will need to the added to </div><div class=""><a href="https://vzurczak.wordpress.com/2017/09/04/bouncycastle-osgi-and-uber-jars/" class="">https://vzurczak.wordpress.com/2017/09/04/bouncycastle-osgi-and-uber-jars/</a></div><div class=""><a href="https://stackoverflow.com/questions/26624104/bundle-will-not-start-when-bouncy-castle-is-imported" class="">https://stackoverflow.com/questions/26624104/bundle-will-not-start-when-bouncy-castle-is-imported</a><br style="font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.bouncycastle.cert -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.bouncycastle.cert.jcajce -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.bouncycastle.openssl.jcajce -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.bouncycastle.operator -- Cannot be resolved</span><br style="color: rgb(85, 85, 85); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);" class=""><span class="ui-state-error-text" style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(230, 230, 230);">org.bouncycastle.operator.jcajce -- Cannot be resolved</span><br class=""><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="orphans: 2; widows: 2;" class="">If anyone has suggestions that could help, or information about some of these dependencies, I would very much appreciate any ideas.</div><div style="orphans: 2; widows: 2;" class=""><span style="color: rgb(205, 10, 10); font-family: Verdana, Arial, sans-serif; font-size: 10.6667px; font-variant-ligatures: normal; background-color: rgb(230, 230, 230);" class=""><br class=""></span></div><div style="orphans: 2; widows: 2;" class="">Thanks!</div><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="text-align: start; text-indent: 0px;">Cris Rockwell<br class="">Applications Architect Sr <br class="">College of Literature, Science, and the Arts | University of Michigan <br class="">LSA Technology Services | 6503 Haven Hall | 505 S. State Street | Ann Arbor, MI I 48109<br class="">Desk: 734.763.6818 | <a href="mailto:cmrockwe@umich.edu" class="">Email: cmrockwe@umich.edu</a></div></div></div></div></div></div></div>
</div>
<br class=""></div></div></div></body></html>