<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Is there a document that describes the flow of control from one class to another for different cases?</span></div><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <div style="margin: 5px 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); height: 0px; line-height: 0; font-size: 0px;" class="hr" contentEditable="false" readonly="true"></div>  <b><span style="font-weight: bold;">From:</span></b> Chad La Joie &lt;lajoie@itumi.biz&gt;<br> <b><span style="font-weight: bold;">To:</span></b> Shib Dev &lt;dev@shibboleth.net&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, August 9, 2012 1:33 PM<br> <b><span
 style="font-weight: bold;">Subject:</span></b> Re: Put breakpoints and follow the Shibboleth IDP<br> </font> </div> <br>
Well, requests start at the profile handlers.&nbsp; Probably the easiest<br>one is the Shibboleth SSO profile handler.&nbsp; That's a request that<br>doesn't require a ton of upfront work to process and check.<br><br>On Thu, Aug 9, 2012 at 4:29 PM, Manisha Sinha &lt;<a href="mailto:manishasinha70@yahoo.com" ymailto="mailto:manishasinha70@yahoo.com">manishasinha70@yahoo.com</a>&gt; wrote:<br>&gt; Thanks Chad. I will try it.<br>&gt;<br>&gt; Also, can you suggest where is like the starting point/package of the idp? I<br>&gt; have seen the java doc. It is quite a big project. I need to understand the<br>&gt; flow in different cases. Is there a class diagram/document of how and when<br>&gt; the classes and methods are called?Please help.<br>&gt;<br>&gt; From: Chad La Joie &lt;<a href="mailto:lajoie@itumi.biz" ymailto="mailto:lajoie@itumi.biz">lajoie@itumi.biz</a>&gt;<br>&gt; To: Shib Dev &lt;<a href="mailto:dev@shibboleth.net"
 ymailto="mailto:dev@shibboleth.net">dev@shibboleth.net</a>&gt;<br>&gt; Sent: Thursday, August 9, 2012 12:48 PM<br>&gt; Subject: Re: Put breakpoints and follow the Shibboleth IDP<br>&gt;<br>&gt; Yeah, I've done it before to diagnose problems.&nbsp; The IdP is just a<br>&gt; webapp so just Google for how to perform remote debugging of webapps<br>&gt; in Eclipse (may even be in the eclipse manual itself)<br>&gt;<br>&gt; On Thu, Aug 9, 2012 at 3:28 PM, Manisha Sinha &lt;<a href="mailto:manishasinha70@yahoo.com" ymailto="mailto:manishasinha70@yahoo.com">manishasinha70@yahoo.com</a>&gt;<br>&gt; wrote:<br>&gt;&gt; Hi All,<br>&gt;&gt;<br>&gt;&gt; I am trying to understand the code of Shibboleth IDP. I have downloaded<br>&gt;&gt; the<br>&gt;&gt; code from SVN and imported the project in Eclipse-STS. I also have a<br>&gt;&gt; idp.war<br>&gt;&gt; deployed on tomcat.<br>&gt;&gt;<br>&gt;&gt; I have found that the best way to understand a code is to put
 breakpoints<br>&gt;&gt; and watch the flow of the code and also get an idea of what values are<br>&gt;&gt; being<br>&gt;&gt; passed. I have done this in the past where I have deployed my war file on<br>&gt;&gt; tomcat, have the project in the Eclipse (actually it was MyEclipse and I<br>&gt;&gt; configured using MyEclipse externally launced Server in the Debug settings<br>&gt;&gt; window) and then put breakpoints in the code. For example when a user<br>&gt;&gt; enters<br>&gt;&gt; the username and password and clicks Login button, the code would stop at<br>&gt;&gt; the breakpoint where the authentication is done (assuming I have put a<br>&gt;&gt; breakpoint at the right place). I find this a very neat way to<br>&gt;&gt; debug/understand a web app.<br>&gt;&gt;<br>&gt;&gt; I want to do something similar to understand the IDP code. Has anyone<br>&gt;&gt; tried<br>&gt;&gt; this??<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; To unsubscribe from this list
 send an email to<br>&gt;&gt; <a href="mailto:dev-unsubscribe@shibboleth.net" ymailto="mailto:dev-unsubscribe@shibboleth.net">dev-unsubscribe@shibboleth.net</a><br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; Chad La Joie<br>&gt; http://www.itumi.biz/<br>&gt; trusted identities, delivered<br>&gt;<br>&gt; --<br>&gt; To unsubscribe from this list send an email to<br>&gt; <a href="mailto:dev-unsubscribe@shibboleth.net" ymailto="mailto:dev-unsubscribe@shibboleth.net">dev-unsubscribe@shibboleth.net</a><br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; To unsubscribe from this list send an email to<br>&gt; <a href="mailto:dev-unsubscribe@shibboleth.net" ymailto="mailto:dev-unsubscribe@shibboleth.net">dev-unsubscribe@shibboleth.net</a><br><br><br><br>-- <br>Chad La Joie<br><a href="http://www.itumi.biz/" target="_blank">http://www.itumi.biz/</a><br>trusted identities, delivered<br>--<br>To unsubscribe from this list send an email to <a
 href="mailto:dev-unsubscribe@shibboleth.net" ymailto="mailto:dev-unsubscribe@shibboleth.net">dev-unsubscribe@shibboleth.net</a><br><br><br> </div> </div>  </div></body></html>