Skip to content
Docker-compose for easy auth with UIUC shibboleth idp
JavaScript Shell Dockerfile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
shibboleth
.dockerignore
.gitignore
README.md
docker-compose.yml
init-letsencrypt.sh

README.md

Dockerized shibboleth service provider for SIGPwny authorization

How it works TL;DR:

  • App is proxy-protected by shibboleth.
  • When they sign in, we store their uid and affiliation (student, alum, etc) in their session.
  • We then redirect them to discord OAuth to get their discord account
  • Discord bot changes their role based on their affiliation

Changes to make for your own app (run your own service provider)

shibboleth2.xml:

  • In the line <ApplicationDefaults entityID=https://sp.example.org/shibboleth>: Replace https://sp.example.org with your entity ID.
  • In the line <Errors supportContact=consult@illinois.edu>: Replace consult@illinois.edu with the appropriate support email address for services on this server.

attribute-map.xml:

  • Uncomment your required attributes

Dockerfile:

  • Change shib-keygen cmd to use your entityID instead
You can’t perform that action at this time.