<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Michael and welcome into the Shibboleth world :-)<div>  Scott will surely share more usefully insights but let me just share some hints:<br><div><div><ul><li>for development purposes just install an IDP instance locally to your developer machine (windows or linux?)</li><li>the installation process will build ad idp.war file which you'll be deploying somewhere (jetty is the consortium's preferred env but we use tomcat without issues)</li><li>most of the relevant configs will be in $shibbolethhome\conf . Most the key configs can be attained by means of configuring <something>.properties files, more advanced configuration will require configuring some xml files</li><li>you can use whatever you see fit for LDAP/DB etc.... our factory uses both container based environments and local-machine installed environments: in the end you'll need some configuration management approaches to be applied both ways</li><li>"connect" your dev env to the shibboleth config and... there you go! :-)</li></ul><div>more in detail the high level steps to configure your environment:</div></div></div></div><div><ul><li>download the IDP (<a href="https://shibboleth.net/downloads/identity-provider/latest/">https://shibboleth.net/downloads/identity-provider/latest/</a>)</li><li>unzip into a folder (eg. c:\temp\idp_unzip)</li><li>install into info a folder (e.g. start c:\temp\idp_unzip\bin\install.bat and later specify c:\apps\shibboleth\idp as target folder)</li><li>create a project in your dev env (e.g. Eclipse)</li><ul><li>create a web project whose objective is to build a webapp, it will contain both web pages and java classes</li><li>point a subfolder (.e.g linked resources in Eclipse) to the conf folder where most configs will be (es. c:\apps\shibboleth\idp\conf)</li><li>create some batches that</li><ul><li>builds your classes and places everything within c:\apps\shibboleth\idp\edit-webapp</li><li>rebuilds the shibboleth idp.war (thru c:\apps\shibboleth\bin\build.bat)</li><li>deploys the war in the appropriate local web container (e.g. c:\apps\tomcat\webapps)</li><li>starts the container</li></ul></ul><li>configure the web container to allow attaching a debugger (e.g. on port 8000)</li><li>configure Eclipse to connect to the running tomcat instance in order to be able to debug live the config</li></ul></div><div>I'm pretty curious about your efforts toward the Shared Signal and Events Framework: is this a theorica thesis or do you have some commercial/industrial sponsor for that effort?</div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno mer 12 ott 2022 alle ore 14:31 Fuchs, Michael <<a href="mailto:michael.fuchs@hm.edu">michael.fuchs@hm.edu</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><div dir="auto" style="overflow-wrap: break-word;"><div dir="auto" style="overflow-wrap: break-word;"><div>Good day,</div><div><br></div><div>I am an employee of the Central IT of the University of Applied Sciences Munich and at the same time I will write my master thesis of the IT Security course in the research project "Zero Trust Networking" of Prof. Dr. Thomas Schreck. Specifically, I would like to implement the Shared Signal and Events Framework (<a href="https://sharedsignals.guide/" target="_blank">https://sharedsignals.guide/</a>) of the OpenID Foundation within Shibboleth as a proof-of-concept. </div><div><br></div><div>In the last weeks I was able to familiarize myself with the Confluence pages of the Shibboleth project as well as the training material of the DFN (). Furthermore I was able to have a look at some code. </div><div><br></div><div>The next thing I would like to do is to enable a local development environment of Shibboleth, so I can get it running in my development environment. In this context I have the following questions:</div><div><ul><li>I would like to know how you build the setup for local development of Shibboleth as well as for the associated plugins? </li><li>Do you use a docker-compose stack for all dependencies, such as database, LDAP, etc.?</li><li>Which of the project's java-identity-provider artifacts will be deployed inside Tomcat?</li><li>What arguments, configurations, or even env variables are used to start Shibboleth during development? </li><li>Can you provide me with further documentation or help so that I can start developing? </li></ul></div><div><br></div><div>Thanks in advance for answering the questions.</div><div><br></div><div>I am especially looking forward to an exchange with you.</div><div><br></div><div>Best regards,</div><div>Michael Fuchs</div></div></div><br><div>
<div>—<br>Michael Fuchs - Central IT<br>Munich University of Applied Sciences<br>Lothstr. 34, 80335 Munich, G1.18c<br>T +49 89 1265-1746<br><a href="https://www.hm.edu/en/index~1.en.html" target="_blank">https://hm.edu</a> | <a href="https://www.hm.edu/en/impressum_1/data_protection/data_protection_declaration.en.html" target="_blank">https://hm.edu/data_protection_declaration</a></div>
</div>
<br></div>-- <br>
To unsubscribe from this list send an email to <a href="mailto:dev-unsubscribe@shibboleth.net" target="_blank">dev-unsubscribe@shibboleth.net</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><span style="font-family:arial,sans-serif;border-collapse:collapse"><div style="font-size:12.8px"><b style="font-size:12.8px"><i><font color="#ff9900">Simone Avogadro</font></i></b><br></div><div style="font-size:12.8px"><div style="font-size:12.8px"><div><i><font color="#999999">CEO</font></i></div><div><i><font color="#999999"><br></font></i></div><div><span style="font-size:12.8px">Mobile<b>: </b></span><b><span style="font-size:12.8px">+39 </span><span style="color:rgb(38,50,56);font-family:Roboto,Arial,sans-serif;font-size:13px">393 892 1387</span></b><br></div><div><span style="color:rgb(38,50,56);font-family:Roboto,Arial,sans-serif;font-size:13px">Twitter</span><b style="color:rgb(38,50,56);font-family:Roboto,Arial,sans-serif;font-size:13px">: @mindmercatis</b><br></div><div><br></div><div><a href="http://www.mindmercatis.com" target="_blank"><img src="http://s3-eu-west-1.amazonaws.com/mm-res/mail-footer/Firma_immagineSuperiore_v3.png"></a><br></div><div><br></div><div><br></div></div><div style="font-size:12.8px"><div style="font-size:12.8px"><div style="font-size:12.8px"><span style="font-family:Arial;font-size:x-small;font-style:italic;white-space:pre-wrap">Questo messaggio è ad uso esclusivo di colui al quale è indirizzato, e potrebbe contenere informazioni riservate. Se avete ricevuto questa e-mail per errore, ci scusiamo per l'accaduto e Vi invitiamo cortesemente a darcene notizia e a distruggere il messaggio ricevuto. Vi ricordiamo che la diffusione, l'utilizzo e/o la conservazione dei dati ricevuti per errore costituiscono violazioni alle disposizioni del Decreto legislativo n. 196/2003 - "Codice in materia di protezione dei dati personali"</span><br></div><div style="font-size:12.8px"><font size="1"><span style="font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"></span><span style="font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap">This communication is intended only for use by the addressee. It may contain confidential and privileged information. If you received this communication unintentionally, please inform us immediately and please destroy this document. Thank you.</span></font></div><div><font size="1"><span style="font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><br></span></font></div><div><font size="1"><span style="font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><br></span></font></div><div><font size="1"><span style="font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><br></span></font></div></div></div></div></span></div><div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>