Last updated: 
4 days 8 hours ago
Group Manager
Project Moonshot is a Janet-led initiative, in partnership with the GÉANT project and others, to develop a single unifying technology for extending the benefits of federated identity to a broad range of non-Web services, including Cloud infrastructures, High Performance Computing & Grid infrastructures and other commonly deployed services including mail, file store, remote access and instant messaging. The goal of the technology is to enable the management of access to a broad range of services and applications, using a single technology and infrastructure. This is expected to significantly improve the delivery of these services by providing users with a common single sign-on, for both internal and external services. Service providers will be able to more easily offer their services to users from other organisations using a single common authentication mechanism. This will enhance the user’s experience, and reduce costs for those organisations supporting users, and delivering services to them. This group is for community of Moonshot users, whether you're new to the technology, you're currently evaluating and getting to grips with it, or you've deployed it. For the list of guidance available about Moonshot within this group, see the Start Here wiki page. Jisc Assent, the production service underpinned by the Moonshot technology, went live on 25th March 2015. For information on, or to join the Jisc Assent service, please visit http://www.jisc.ac.uk/assent

Moonshoting Firefox

<p>The Firefox extension supporting the Negotiate authentication method has been taken as a template for a new component implementing support for Moonshot. A compiled version working with Firefox from the image is <a href="https://meta.cesnet.cz/soubory/moonshot.xpi">available</a>.</p><h2>Own build of the extension</h2><p>Since there seems to be no reasonable SDK for Firefox, the most straightforward way how to build the extension is to add it to the Firefox sources and build it as part of the whole software. Then the result can be used independently.</p><p>First download the Firefox sources from <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/">ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/</a> Untar the extension <a href="https://meta.cesnet.cz/soubory/moonshot-extension-0.1.tar.gz">sources</a> into the tree. It will create a new subdirectory in the extension/ directory. Follow the build recipe from <a href="https://developer.mozilla.org/En/Simple_Firefox_build">https://developer.mozilla.org/En/Simple_Firefox_build</a>. Enable the moonshot extension using</p> &#10;&lt;code&gt; echo &amp;quot;ac_add_options --enable-extensions=moonshot&amp;quot; &amp;gt;&amp;gt; mozconfig&#10;&lt;/code&gt; <p>After the build the extension is available from objdir-ff-release/extension/moonshot/moonshot.xpi.</p><h2>Installing</h2><p>Using the &quot;Open File&quot; menu open moonshot.xpi and confirm its installation. After restaring the Firefox, try navigate yourself to http://localhost/moonshot/hello.cgi (see the Apache page). A firefox pop-up window will appear into which you type your Radius credentials.</p><h2>Troubleshooting</h2> &#10;&lt;code&gt;export NSPR_LOG_MODULES=&amp;quot;moonshot:5&amp;quot;&#10;export NSPR_LOG_FILE=/tmp/mozilla.log&#10;&lt;/code&gt;