<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Oh, that&#8217;s bizarre, indeed after I cleared the Maven local cache it brought a version that I could compile LDAP against. Thanks!</div>
<div><br>
</div>
<div>Regards,</div>
<div>Luiz</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Justin Richer &lt;<a href="mailto:jricher@mit.edu">jricher@mit.edu</a>&gt;<br>
<span style="font-weight:bold">Date: </span>Tuesday, July 14, 2015 at 2:19 PM<br>
<span style="font-weight:bold">To: </span>Luiz Omori &lt;<a href="mailto:luiz.omori@dm.duke.edu">luiz.omori@dm.duke.edu</a>&gt;<br>
<span style="font-weight:bold">Cc: </span>&quot;<a href="mailto:mitreid-connect@mit.edu">mitreid-connect@mit.edu</a>&quot; &lt;<a href="mailto:mitreid-connect@mit.edu">mitreid-connect@mit.edu</a>&gt;<br>
<span style="font-weight:bold">Subject: </span>Re: [mitreid-connect] LDAP OpenID Connect Server releases<br>
</div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">I just checked my local copy of the jar and it&#8217;s in there:</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-size: 13px; font-family: Monaco; color: rgb(245, 245, 245); background-color: rgb(0, 0, 0);" class="">
<div style="margin: 0px;" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #2de621" class="">[</span>jricher@Artemisia ~<span style="font-variant-ligatures: no-common-ligatures; color: #2de621" class="">]</span>$ jar tvf ~/.m2/repository/org/mitre/openid-connect-common/1.1.16/openid-connect-common-1.1.16.jar
 | grep UserInfo</div>
<div style="margin: 0px;" class="">&nbsp; 1421 Fri May 29 09:27:52 EDT 2015 org/mitre/openid/connect/config/ServerConfiguration$<span style="font-variant-ligatures: no-common-ligatures; color: #ff3b1d" class="">UserInfo</span>TokenMethod.class</div>
<div style="margin: 0px;" class="">&nbsp;12392 Fri May 29 09:27:52 EDT 2015 org/mitre/openid/connect/model/Default<span style="font-variant-ligatures: no-common-ligatures; color: #ff3b1d" class="">UserInfo</span>.class</div>
<div style="margin: 0px;" class="">&nbsp; 1307 Fri May 29 09:27:50 EDT 2015 org/mitre/openid/connect/model/<span style="font-variant-ligatures: no-common-ligatures; color: #ff3b1d" class="">UserInfo</span>.class</div>
<div style="margin: 0px;" class="">&nbsp;&nbsp; 565 Fri May 29 09:27:50 EDT 2015 org/mitre/openid/connect/repository/<span style="font-variant-ligatures: no-common-ligatures; color: #ff3b1d" class="">UserInfo</span>Repository.class</div>
<div style="margin: 0px;" class="">&nbsp;&nbsp; 451 Fri May 29 09:27:52 EDT 2015 org/mitre/openid/connect/service/<span style="font-variant-ligatures: no-common-ligatures; color: #ff3b1d" class="">UserInfo</span>Service.class</div>
<div style="margin: 0px;" class="">&nbsp; 1619 Fri May 29 09:27:52 EDT 2015 org/mitre/openid/connect/web/<span style="font-variant-ligatures: no-common-ligatures; color: #ff3b1d" class="">UserInfo</span>Interceptor$1.class</div>
<div style="margin: 0px;" class="">&nbsp; 3898 Fri May 29 09:27:52 EDT 2015 org/mitre/openid/connect/web/<span style="font-variant-ligatures: no-common-ligatures; color: #ff3b1d" class="">UserInfo</span>Interceptor.class</div>
<div class=""><br class="">
</div>
</div>
</div>
<div class=""><br class="">
</div>
I think you&#8217;ve got a bad copy of the jar file, somehow. Are you pulling them from Maven Central? You might want to clear your .m2 cache and rebuild.
<div class=""><br class="">
</div>
<div class="">&nbsp;&#8212; Justin</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Jul 14, 2015, at 2:15 PM, Luiz Omori &lt;<a href="mailto:luiz.omori@duke.edu" class="">luiz.omori@duke.edu</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; font-family: Calibri, sans-serif;" class="">
<div class="">1) Yes, I did clean my environment. I was concentrating on the first undefined, UserInfoRepository, as others could have been cascaded errors. &nbsp;See below &#8220;decompiled&#8221; openid-connect-common 15, 16, and 2 (I hope you can see images&#8230;). Those jars
 are straight from the Maven repository.</div>
<div class=""><br class="">
</div>
<div class=""><span id="cid:218DBCDB-A6C1-47A4-B3E5-259226528E8B">&lt;218DBCDB-A6C1-47A4-B3E5-259226528E8B.png&gt;</span></div>
<div class=""><br class="">
</div>
<div class=""><span id="cid:C373CF83-6DD3-4122-A509-95B03D4CB0B4">&lt;C373CF83-6DD3-4122-A509-95B03D4CB0B4.png&gt;</span></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><span id="cid:50ECEFBB-15D8-4D94-B7B0-814C7D954EF3">&lt;50ECEFBB-15D8-4D94-B7B0-814C7D954EF3.png&gt;</span></div>
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class="">Luiz</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<span id="OLK_SRC_BODY_SECTION" class="">
<div style="font-family: Calibri; font-size: 11pt; text-align: left; border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0in 0in; border-top-color: rgb(181, 196, 223);" class="">
<span style="font-weight:bold" class="">From: </span>Justin Richer &lt;<a href="mailto:jricher@mit.edu" class="">jricher@mit.edu</a>&gt;<br class="">
<span style="font-weight:bold" class="">Date: </span>Tuesday, July 14, 2015 at 1:46 PM<br class="">
<span style="font-weight:bold" class="">To: </span>Luiz Omori &lt;<a href="mailto:luiz.omori@dm.duke.edu" class="">luiz.omori@dm.duke.edu</a>&gt;<br class="">
<span style="font-weight:bold" class="">Cc: </span>&quot;<a href="mailto:mitreid-connect@mit.edu" class="">mitreid-connect@mit.edu</a>&quot; &lt;<a href="mailto:mitreid-connect@mit.edu" class="">mitreid-connect@mit.edu</a>&gt;<br class="">
<span style="font-weight:bold" class="">Subject: </span>Re: [mitreid-connect] LDAP OpenID Connect Server releases<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
<div class="">
<blockquote type="cite" class="">
<div class="">On Jul 14, 2015, at 1:38 PM, Luiz Omori &lt;<a href="mailto:luiz.omori@duke.edu" class="">luiz.omori@duke.edu</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; font-family: Calibri, sans-serif;" class="">
<div class="">Hi,</div>
<div class=""><br class="">
</div>
<div class="">We are using LDAP OpenID Connect Server to connect to our production LDAP backend. A few things:</div>
<div class=""><br class="">
</div>
<div class="">1) It fails for me when I try to compile against released Spring Server 1.1.16 after updating its POM</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ldap-openid-connect-server-webapp: Compilation failure: Compilation failure:</div>
<div class="">edu/mit/kit/repository/impl/LdapUserInfoRepository.java:[11,38] package org.mitre.openid.connect.model does not exist</div>
<div class="">edu/mit/kit/repository/impl/LdapUserInfoRepository.java:[12,38] package org.mitre.openid.connect.model does not exist</div>
<div class="">edu/mit/kit/repository/impl/LdapUserInfoRepository.java:[13,43] package org.mitre.openid.connect.repository does not exist</div>
<div class="">edu/mit/kit/repository/impl/LdapUserInfoRepository.java:[34,48] cannot find symbol</div>
<div class="">symbol: class UserInfoRepository</div>
<div class="">edu/mit/kit/repository/impl/LdapUserInfoRepository.java:[106,38] cannot find symbol</div>
<div class="">symbol: &nbsp; class UserInfo</div>
<div class="">location: class edu.mit.kit.repository.impl.LdapUserInfoRepository</div>
</div>
<div class=""><br class="">
</div>
<div class="">UserInfoRepository seems to have moved out of openid-connect-common 1.1.16 and back for 1.2?</div>
</div>
</div>
</blockquote>
<div class=""><br class="">
</div>
<div class="">That shouldn&#8217;t be happening. Did you clean your build environment? You should be depending on both -common and -server, as well as having the war dependency for -server-webapp so it shouldn&#8217;t matter where that class is. Besides, it&#8217;s still in
 -common in the 1.1 branch, nothing&#8217;s moved:</div>
<div class=""><br class="">
</div>
<div class=""><a href="https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server/blob/1.1.x/openid-connect-common/src/main/java/org/mitre/openid/connect/model/UserInfo.java" class="">https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server/blob/1.1.x/openid-connect-common/src/main/java/org/mitre/openid/connect/model/UserInfo.java</a></div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; font-family: Calibri, sans-serif;" class="">
<div class=""><br class="">
</div>
<div class="">2) Is this module (LDAP) part of any releases? I can&#8217;t see any in&nbsp;<a href="https://github.com/mitreid-connect/ldap-openid-connect-server" class="">https://github.com/mitreid-connect/ldap-openid-connect-server</a></div>
<div class=""><br class="">
</div>
</div>
</div>
</blockquote>
<div class=""><br class="">
</div>
<div class="">This module has no official releases since it requires compilation and configuration to tie into an LDAP system.</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; font-family: Calibri, sans-serif;" class="">
<div class=""></div>
<div class="">3) Just curious: why is this packaged as a separate module instead of adding the classes to the core and handling the LDAP versus non-LDAP deployments through configuration? Is this module &#8220;officially&#8221; supported?</div>
</div>
</div>
</blockquote>
<div class=""><br class="">
</div>
<div class="">This project is more an example of how to build an LDAP-based version of the server than it is a standalone module, much like &#8216;example-server-overlay&#8217;. We also didn&#8217;t want to pull in all the LDAP dependencies to the core project when it wouldn&#8217;t
 need them.&nbsp;</div>
<div class=""><br class="">
</div>
<div class="">There&#8217;s been talk about a dockerized version of this module with a setup script, but development of that hasn&#8217;t been a priority. We&#8217;d gladly host such an image in the main project though!</div>
<div class=""><br class="">
</div>
<div class="">Hope this helps,</div>
<div class="">&nbsp;&#8212; Justin</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; font-family: Calibri, sans-serif;" class="">
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class="">Luiz</div>
<br class="">
</div>
_______________________________________________<br class="">
mitreid-connect mailing list<br class="">
<a href="mailto:mitreid-connect@mit.edu" class="">mitreid-connect@mit.edu</a><br class="">
<a href="http://mailman.mit.edu/mailman/listinfo/mitreid-connect" class="">http://mailman.mit.edu/mailman/listinfo/mitreid-connect</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</span></div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</span>
</body>
</html>