/
shibboleth.html
201 lines (184 loc) · 11.7 KB
/
shibboleth.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>DavidJB.com - Shibboleth</title>
<link rel="stylesheet" href="http://davidjb.com/theme/css/main.css" />
<link href="http://davidjb.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="DavidJB.com Atom Feed" />
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body id="index" class="home">
<header id="banner" class="body">
<h1><a href="http://davidjb.com/">DavidJB.com <strong>Ramblings about Plone, Pyramid, Python, the web, Linux, and more, by David Beitey.</strong></a></h1>
<nav><ul>
<li><a href="http://davidjb.com/about.html">About me</a></li>
<li><a href="http://davidjb.com/blog/index.html">Blog</a></li>
<li><a href="http://davidjb.com/projects.html">Projects</a></li>
</ul></nav>
</header><!-- /#banner -->
<aside id="featured" class="body">
<article>
<h1 class="entry-title"><a href="http://davidjb.com/blog/2014/05/nginx-with-shibboleth-fastcgi-authorizer-support-updated-to-16/">Nginx with Shibboleth (FastCGI authorizer) support updated to 1.6</a></h1>
<footer class="post-info">
<abbr class="published" title="2014-05-05T00:00:00">
Mon 05 May 2014
</abbr>
<address class="vcard author">
By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
</address>
<p>In <a href="http://davidjb.com/category/web.html">Web</a>. </p>
<p>tags: <a href="http://davidjb.com/tag/nginx.html">Nginx</a><a href="http://davidjb.com/tag/shibboleth.html">Shibboleth</a><a href="http://davidjb.com/tag/fastcgi.html">FastCGI</a></p>
</footer><!-- /.post-info --><div class="note">
<p class="first admonition-title">Note</p>
<p class="last">This was discussed in a <a class="reference external" href="http://davidjb.com/blog/2013/04/integrating-nginx-and-a-shibboleth-sp-with-fastcgi/">previous post</a>. Various changes
have happened since then, improving the customisation process and updating
for newer versions of Nginx and associated add-on modules.</p>
</div>
<p>I’ve updated the custom version of Nginx that supports operating with a
Shibboleth <span class="caps">SP</span> to version 1.6.0, now that this version has become the lastest
stable version.</p>
<p>The build scripts located at
<a class="reference external" href="https://github.com/jcu-eresearch/nginx-custom-build">https://github.com/jcu-eresearch/nginx-custom-build</a> have been updated, along
with the patches required to make the Shibboleth integration happen due to the
changes in the Auth Request Module now being built into Nginx since version
1.5.4. Some other minor adjustments were required to keep patches up with
module changes in Nginx’s core.</p>
<p>See
<a class="reference external" href="https://github.com/jcu-eresearch/nginx-custom-build/blob/master/CHANGES.rst">https://github.com/jcu-eresearch/nginx-custom-build/blob/master/<span class="caps">CHANGES</span>.rst</a>
for a complete listing of changes. Feel free to watch the repository for
changes and updates!</p>
<p>There are <a href="http://davidjb.com/blog/2014/05/nginx-with-shibboleth-fastcgi-authorizer-support-updated-to-16/#disqus_thread">comments</a>.</p> </article>
</aside><!-- /#featured -->
<section id="content" class="body">
<h1>Other articles</h1>
<hr />
<ol id="posts-list" class="hfeed">
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2013/04/integrating-nginx-and-a-shibboleth-sp-with-fastcgi/" rel="bookmark"
title="Permalink to Integrating Nginx and a Shibboleth SP with FastCGI">Integrating Nginx and a Shibboleth <span class="caps">SP</span> with FastCGI</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<abbr class="published" title="2013-04-22T00:00:00">
Mon 22 April 2013
</abbr>
<address class="vcard author">
By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
</address>
<p>In <a href="http://davidjb.com/category/web.html">Web</a>. </p>
<p>tags: <a href="http://davidjb.com/tag/nginx.html">Nginx</a><a href="http://davidjb.com/tag/shibboleth.html">Shibboleth</a><a href="http://davidjb.com/tag/fastcgi.html">FastCGI</a></p>
</footer><!-- /.post-info --> <div class="section" id="update">
<h2>Update</h2>
<p>With changes in Nginx after version 1.5.4, the auth request module is now
built in. This means the following instruction have changed, yet again.
For the latest information and build process, always see
<a class="reference external" href="https://github.com/jcu-eresearch/nginx-custom-build">https://github.com/jcu-eresearch/nginx-custom-build</a>.</p>
</div>
<div class="section" id="original-post">
<h2>Original post</h2>
<p><strong>tl;dr</strong>: You can have Nginx with ...</p></div>
<a class="readmore" href="http://davidjb.com/blog/2013/04/integrating-nginx-and-a-shibboleth-sp-with-fastcgi/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2013/04/integrating-nginx-and-a-shibboleth-sp-with-fastcgi/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/" rel="bookmark"
title="Permalink to Setting up a Shibboleth SP with FastCGI support">Setting up a Shibboleth <span class="caps">SP</span> with FastCGI support</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<abbr class="published" title="2013-04-22T00:00:00">
Mon 22 April 2013
</abbr>
<address class="vcard author">
By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
</address>
<p>In <a href="http://davidjb.com/category/web.html">Web</a>. </p>
<p>tags: <a href="http://davidjb.com/tag/shibboleth.html">Shibboleth</a><a href="http://davidjb.com/tag/fastcgi.html">FastCGI</a></p>
</footer><!-- /.post-info --> <p>Good news! The Shibboleth <span class="caps">SP</span> software features FastCGI authorizer and
responder applications for use with your favourite non-Apache and non-<span class="caps">IIS</span>
web server. Unfortunately, the default distributions don’t come with it
built by default. I’m looking into why this is the case, but for now
here’s how ...</p>
<a class="readmore" href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2013/04/shibboleth-sp-logojpg-missing-from-distributions/" rel="bookmark"
title="Permalink to Shibboleth SP logo.jpg missing from distributions">Shibboleth <span class="caps">SP</span> logo.jpg missing from distributions</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<abbr class="published" title="2013-04-22T00:00:00">
Mon 22 April 2013
</abbr>
<address class="vcard author">
By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
</address>
<p>In <a href="http://davidjb.com/category/it.html">IT</a>. </p>
<p>tags: <a href="http://davidjb.com/tag/shibboleth.html">Shibboleth</a></p>
</footer><!-- /.post-info --> <p>Have you recently installed the Shibboleth <span class="caps">SP</span> software and found that
the error pages the software is generating are missing the Shibboleth logo?
If so, it’s because those error pages are attempting to display a logo
(typically <tt class="docutils literal"><span class="pre">/shibboleth-sp/logo.jpg</span></tt> by default) but the logo of the Griffin
that ...</p>
<a class="readmore" href="http://davidjb.com/blog/2013/04/shibboleth-sp-logojpg-missing-from-distributions/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2013/04/shibboleth-sp-logojpg-missing-from-distributions/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
Page 1 / 1
</p>
</section><!-- /#content -->
<section id="extras" class="body">
<div class="blogroll">
<h2>blogroll</h2>
<ul>
<li><a href="http://planet.plone.org">Planet Plone</a></li>
<li><a href="http://jcu.me">jcu.me Research Porfolio</a></li>
<li><a href="http://xckd.com">XKCD</a></li>
</ul>
</div><!-- /.blogroll -->
<div class="social">
<h2>social</h2>
<ul>
<li><a href="http://davidjb.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate">atom feed</a></li>
<li><a href="http://git.io/djb">GitHub</a></li>
<li><a href="http://twitter.com/davidjb_">Twitter</a></li>
<li><a href="http://linkedin.com/in/davidbeitey">LinkedIn</a></li>
<li><a href="http://facebook.com/david.beitey">Facebook</a></li>
<li><a href="https://plus.google.com/u/0/106527454335411502430">Google+</a></li>
</ul>
</div><!-- /.social -->
</section><!-- /#extras -->
<footer id="contentinfo" class="body">
<address id="about" class="vcard body">
Proudly powered by <a href="http://getpelican.com/">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>.
</address><!-- /#about -->
<p>The theme is by <a href="http://coding.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/">Smashing Magazine</a>, thanks!</p>
</footer><!-- /#contentinfo -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-24253455-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script type="text/javascript">
var disqus_shortname = 'davidjb';
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
</body>
</html>