<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Copac Developments &#187; shibboleth</title>
	<atom:link href="http://copac.ac.uk/development-blog/tag/shibboleth/feed/" rel="self" type="application/rss+xml" />
	<link>http://copac.ac.uk/development-blog</link>
	<description>What's happening behind the scenes at Copac</description>
	<lastBuildDate>Wed, 23 Nov 2011 15:28:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Logging in to Copac:  some tips</title>
		<link>http://copac.ac.uk/development-blog/2009/08/logging-in-to-copac-some-tips/</link>
		<comments>http://copac.ac.uk/development-blog/2009/08/logging-in-to-copac-some-tips/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 09:25:40 +0000</pubDate>
		<dc:creator>bethan</dc:creator>
				<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[personalisation]]></category>
		<category><![CDATA[shibboleth]]></category>

		<guid isPermaLink="false">http://copac.ac.uk/development-blog/?p=288</guid>
		<description><![CDATA[Now that you have the option to log-in to Copac to use the personalisation features, here are some tips to make logging in as easy as possible. Typekey/Typepad:  if you have a Typekey or Typepad account, and were wondering where your login option was, worry no longer!  From the drop-down list of organisations on the [...]]]></description>
			<content:encoded><![CDATA[<p>Now that you have the option to log-in to Copac to use the personalisation features, here are some tips to make logging in as easy as possible.</p>
<p>Typekey/Typepad:  if you have a Typekey or Typepad account, and were wondering where your login option was, worry no longer!  From the drop-down list of organisations on the login page, you need to choose &#8216;JISC project: SDSS (TypeKey Bridge)&#8217;.  It&#8217;s not immediately obvious, but it is the correct login option for any TypeKey users.</p>
<p>Navigating the list:  the list of organisations is very long, and weighted heavily towards &#8216;U&#8217;.  To navigate it more easily, you can jump straight to any letter by typing it on your keyboard.  You may find it even easier to enter a keyword search in the search box.  This will work for partial words as well &#8211; entering &#8216;bris&#8217; will give you the options of the City of Bristol College and the University of Bristol.</p>
<p>Remembering your selection:  once you have found your organisation, there are options to have your selection remembered, either for that session (the default) or for a week.  You can also choose &#8216;do not remember&#8217;, which is especially useful if you are on a public computer.</p>
<p>Please <a title="contact Copac" href="http://copac.ac.uk/contact/">contact us</a> if you experience any problems with logging in to Copac.</p>
]]></content:encoded>
			<wfw:commentRss>http://copac.ac.uk/development-blog/2009/08/logging-in-to-copac-some-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta login issues</title>
		<link>http://copac.ac.uk/development-blog/2009/04/beta-login-issues/</link>
		<comments>http://copac.ac.uk/development-blog/2009/04/beta-login-issues/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:50:12 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[Machine-to-machine]]></category>
		<category><![CDATA[copac beta]]></category>
		<category><![CDATA[shibboleth]]></category>

		<guid isPermaLink="false">http://copac.ac.uk/development-blog/?p=241</guid>
		<description><![CDATA[Users from some Institutions had been unable to login in Copac Beta. Thanks to help fromÂ colleaguesÂ we think we have now resolved the issue which was related to an exchange of security certificates between servers. The result was that a handful of InstitutionsÂ were not trusting us and so were not releasing the anonymised username that we [...]]]></description>
			<content:encoded><![CDATA[<p>Users from some Institutions had been unable to login in Copac Beta. Thanks to help fromÂ colleaguesÂ we think we have now resolved the issue which was related to an exchange of security certificates between servers. The result was that a handful of InstitutionsÂ were not trusting us and so were not releasing the anonymised username that we require. This seems to be fixed now and we&#8217;ve noticed that users from those Institutions can now login.</p>
<p>So, if you tried to login to Copac Beta and received a &#8220;Login failed&#8221; message, please try again. And please let us know if you still can&#8217;t get access.</p>
]]></content:encoded>
			<wfw:commentRss>http://copac.ac.uk/development-blog/2009/04/beta-login-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atom and Shibboleth</title>
		<link>http://copac.ac.uk/development-blog/2009/03/atom-and-shibboleth/</link>
		<comments>http://copac.ac.uk/development-blog/2009/03/atom-and-shibboleth/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 13:36:15 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Atom]]></category>
		<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[Machine-to-machine]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[copac beta]]></category>
		<category><![CDATA[shibboleth]]></category>

		<guid isPermaLink="false">http://copac.ac.uk/development-blog/?p=197</guid>
		<description><![CDATA[The Search History and My References feeatures of the Copac Beta TestÂ Interface are stored in a database with an Atom Publishing Protocol (APP) Interface. The idea is to make the database open to use by otherÂ people and services and so enable re-purposing of the data. Authentication poses a problem. We need to authenticate so that [...]]]></description>
			<content:encoded><![CDATA[<p>The Search History and My References feeatures of the Copac Beta TestÂ Interface are stored in a database with an <a href="http://bitworking.org/projects/atom/rfc5023.html">Atom Publishing Protocol</a> (APP) Interface. The idea is to make the database open to use by otherÂ people and services and so enable re-purposing of the data.</p>
<p>Authentication poses a problem. We need to authenticate so that weÂ can identify the user and show them their records and not someoneÂ elses. We didn&#8217;t want people to have to register to use Copac andÂ neither did we want to get into developing a mechanism to handle userÂ registration, etc. So, we have used the <a href="http://www.jisc.ac.uk/">JISC</a> supported <a href="http://www.ukfederation.org.uk/">UK Federation</a> (aka <a href="http://shibboleth.internet2.edu/">Shibboleth</a>) Access Management system. This allows users to loginÂ to Copac using their own instiutional username. Registering separatelyÂ with Copac is not needed to gain access.</p>
<p>The downside is that Shibboleth is designed to work with webÂ browsers. I don&#8217;t know the technacalities of it all, but aÂ login with Shibboleth seems to involve multiple browser redirects,Â possibly a <a href="http://www.jisc.ac.uk/whatwedo/themes/accessmanagement/federation/publisherlogin.aspx">WAYF</a> asking &#8220;Where are you From?&#8221; and a web page with aÂ bunch of Javascript that the browser has to interpret that redirects the browser yet again. I&#8217;ve tried accessing the Shibboleth protected version ofÂ our APP Interface with some APP client software and none of it could get past the authentication â€” however, it is very hard toÂ diagnose where the problems are.</p>
<p>I also tried the command line program &#8220;curl&#8221; to access the APPÂ Interface and while it can handle the redirects and the username andÂ password I think it fails when it gets to the page with theÂ Javascript. Which is fair enough, &#8220;curl&#8221; isn&#8217;t a web browser, it isÂ just a program that retrieves urls.</p>
<p>So, can we make do without Shibboleth? Well we can, but the optionsÂ are either not terribly insecure or not practical. The options I canÂ think of are:</p>
<ol>
<li>We put a token (eg a unique id) in the url. This effectively makesÂ the users collection of records and search history public if the urlÂ is published.</li>
<li>We put the token in a cookie. This is still insecureÂ and subject to cookie highjacking, but is more private as the tokenÂ isn&#8217;t in the url. Many high profile web sites seem to use such anÂ cookie for authentication, and if they do, then I don&#8217;t seeÂ why we shouldn&#8217;t? However, I&#8217;m not sure how practical it is to getÂ third party APP clinet software to send the cookie â€” unless the APPÂ client was written as part of a web browser that already has theÂ cookie.</li>
</ol>
<p>You can try accessing the Shbboleth protected APP server for yourself atÂ the following url:</p>
<ul>
<li>https://copac.ac.uk/atom/</li>
</ul>
<p>If you&#8217;ve already used the Copac Beta then your Search History and MyÂ References collections can be found at the following urls in the form of Atom feeds:</p>
<ul>
<li>https://copac.ac.uk/atom/saved-searches/</li>
<li>https://copac.ac.uk/atom/my-references/</li>
</ul>
<p>Please let us know how you get on! I&#8217;ve tried the above urls with Firefox and Safari. Firefox getsÂ through the authentication and displays the Atom feeds and Service Documents. Safari seemsÂ to put itself into an infinite loop whilst trying to display the feedÂ (maybe this is something to do with the XML in our Atom feed?)</p>
<p>We&#8217;d be very interested to hear your thoughts on the above.</p>
]]></content:encoded>
			<wfw:commentRss>http://copac.ac.uk/development-blog/2009/03/atom-and-shibboleth/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

