Skip to content

Commit

Permalink
Merge branch 'master' of github.com:nginx-shib/shibboleth-fastcgi
Browse files Browse the repository at this point in the history
  • Loading branch information
davidjb committed Mar 3, 2020
2 parents 3a442e4 + 840605d commit a240bf4
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 13 deletions.
22 changes: 13 additions & 9 deletions README.rst
@@ -1,31 +1,35 @@
Recompiling Shibboleth SP RPMs with FastCGI support
===================================================
Shibboleth SP RPMs with FastCGI support
=======================================

.. image:: https://travis-ci.org/nginx-shib/shibboleth-fastcgi.svg?branch=master
:target: https://travis-ci.org/nginx-shib/shibboleth-fastcgi

The Shibboleth SP software features FastCGI authorizer and responder
applications for use with any web server that supports FastCGI.
This is used with Nginx with the `nginx-http-shibboleth
<https://github.com/nginx-shib/nginx-http-shibboleth>`_ module, but is
entirely web-server agnostic as it is simply a rebuild of the existing
packages.
These applications can be used with nginx with the
`nginx-http-shibboleth module
<https://github.com/nginx-shib/nginx-http-shibboleth>`_, but are
entirely web-server agnostic. Whilst present in the Shibboleth SP
source code, these FastCGI applications are not built into existing
Shibboleth packages. Hence, this repository – scripts for rebuilding
the existing Shibboleth packages with FastCGI support.

Why?
----

Unfortunately, the default distributions of the Shibboleth SP don't come with
FastCGI support built by default. Questions have been raised on the
Shibboleth mailing list about adding this support to the core build, but to
date this hasn't happened because the ``fcgi-devel`` package lives in the EPEL
repositories and not the core.
date this hasn't happened because the ``fcgi-devel`` package lives in the `EPEL
repositories <https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/f/>`_ and not the core.

If you can help twist someone's arm to adjust this decision, that'd help
eliminate the need for this repository and us manually rebuilding Shibboleth
each time a new release comes out.

By "manually", we mean watching for or otherwise being told about new
Shibboleth SP releases. Here's the `current ATOM feed <https://wiki.shibboleth.net/confluence/spaces/createrssfeed.action?spaces=NEWS&sort=modified&title=Shibboleth+News+Blog&maxResults=15&publicFeed=true&rssType=atom&timeSpan=365&showContent=true&types=blogpost&maxResults=20>`_
Shibboleth SP releases, and then ensuring the package rebuild process
continues to function. Here's the `current ATOM feed <https://wiki.shibboleth.net/confluence/spaces/createrssfeed.action?spaces=NEWS&sort=modified&title=Shibboleth+News+Blog&maxResults=15&publicFeed=true&rssType=atom&timeSpan=365&showContent=true&types=blogpost&maxResults=20>`_
from the Shibboleth wiki covering their blog post announcements, which
occasionally includes SP software releases.

Expand Down
2 changes: 1 addition & 1 deletion configs/centos-6/Dockerfile
Expand Up @@ -5,7 +5,7 @@ FROM centos:6
ADD configs/centos-6/shibboleth.repo /etc/yum.repos.d/shibboleth.repo

# Accept Shibboleth's GPG key
RUN rpm --import https://downloadcontent.opensuse.org/repositories/security:/shibboleth/CentOS_CentOS-6/repodata/repomd.xml.key
RUN rpm --import https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key

# Configure EPEL for fcgi-devel
RUN rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Expand Down
2 changes: 1 addition & 1 deletion configs/centos-6/shibboleth.repo
Expand Up @@ -4,5 +4,5 @@ name=Shibboleth (CentOS_CentOS-6)
type=rpm-md
mirrorlist=https://shibboleth.net/cgi-bin/mirrorlist.cgi/CentOS_CentOS-6
gpgcheck=1
gpgkey=https://downloadcontent.opensuse.org/repositories/security:/shibboleth/CentOS_CentOS-6/repodata/repomd.xml.key
gpgkey=https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key
enabled=1
2 changes: 1 addition & 1 deletion configs/centos-7/Dockerfile
Expand Up @@ -5,7 +5,7 @@ FROM centos:7
ADD configs/centos-7/shibboleth.repo /etc/yum.repos.d/shibboleth.repo

# Accept Shibboleth's GPG key
RUN rpm --import https://downloadcontent.opensuse.org/repositories/security:/shibboleth/CentOS_7/repodata/repomd.xml.key
RUN rpm --import https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key

# Install EPEL for fcgi-devel
RUN yum install -y epel-release
Expand Down
2 changes: 1 addition & 1 deletion configs/centos-7/shibboleth.repo
Expand Up @@ -4,5 +4,5 @@ name=Shibboleth (CentOS_7)
type=rpm-md
mirrorlist=https://shibboleth.net/cgi-bin/mirrorlist.cgi/CentOS_7
gpgcheck=1
gpgkey=https://downloadcontent.opensuse.org/repositories/security:/shibboleth/CentOS_7/repodata/repomd.xml.key
gpgkey=https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key
enabled=1

0 comments on commit a240bf4

Please sign in to comment.