apereo / Cas Webapp Docker
Licence: apache-2.0
Apereo CAS Server web application running inside a docker container.
Stars: ✭ 107
Programming Languages
shell
77523 projects
Projects that are alternatives of or similar to Cas Webapp Docker
Roboconf Platform
The core modules and the platform
Stars: ✭ 30 (-71.96%)
Mutual labels: cloud, containers
Nff Go
NFF-Go -Network Function Framework for GO (former YANFF)
Stars: ✭ 1,036 (+868.22%)
Mutual labels: cloud, containers
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-68.22%)
Mutual labels: cloud, containers
Jso
Easy to use OAuth 2.0 javascript library for use in your javascript application.
Stars: ✭ 830 (+675.7%)
Mutual labels: authentication, sso
Cas
Apereo CAS - Enterprise Single Sign On for all earthlings and beyond.
Stars: ✭ 9,154 (+8455.14%)
Mutual labels: authentication, sso
Linuxkit
A toolkit for building secure, portable and lean operating systems for containers
Stars: ✭ 7,166 (+6597.2%)
Mutual labels: cloud, containers
Mist Ce
Mist is an open source, multi-cloud management platform
Stars: ✭ 1,391 (+1200%)
Mutual labels: cloud, containers
Cromwell
Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
Stars: ✭ 655 (+512.15%)
Mutual labels: cloud, containers
Saml2.authentication.core
A SAML 2.0 middleware for ASP.NET Core
Stars: ✭ 66 (-38.32%)
Mutual labels: authentication, sso
Pulumi
Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
Stars: ✭ 10,887 (+10074.77%)
Mutual labels: cloud, containers
Che
The Kubernetes-Native IDE for Developer Teams
Stars: ✭ 6,572 (+6042.06%)
Mutual labels: cloud, containers
Vouch Proxy
an SSO and OAuth / OIDC login solution for Nginx using the auth_request module
Stars: ✭ 1,239 (+1057.94%)
Mutual labels: authentication, sso
Cas Configserver Overlay
Generic CAS Spring Cloud Configuration Server WAR overlay
Stars: ✭ 28 (-73.83%)
Mutual labels: cloud, sso
Addon Lxdone
Allows OpenNebula to manage Linux Containers via LXD
Stars: ✭ 36 (-66.36%)
Mutual labels: cloud, containers
Athenz
Open source platform for X.509 certificate based service authentication and fine grained access control in dynamic infrastructures. Athenz supports provisioning and configuration (centralized authorization) use cases as well as serving/runtime (decentralized authorization) use cases.
Stars: ✭ 570 (+432.71%)
Mutual labels: cloud, containers
Authelia
The Single Sign-On Multi-Factor portal for web apps
Stars: ✭ 11,094 (+10268.22%)
Mutual labels: authentication, sso
Manageiq
ManageIQ Open-Source Management Platform
Stars: ✭ 1,089 (+917.76%)
Mutual labels: cloud, containers
Blockerized Dockchain
Because all problems are solvable with containers and blockchains
Stars: ✭ 77 (-28.04%)
Mutual labels: cloud, containers
Central Authentication Service (CAS)
Introduction
This repository hosts the Docker build configuration necessary to build a CAS image. See the Dockerfile
for more info.
Versions
A docker image for CAS server. Images are tagged to match CAS server releases.
Requirements
- Docker version
1.9.x
~18.x
Configuration
Image
- The image will be available on the host via ports
8080
and8443
- You must check the
Dockerfile
to ensure the right branch from the CAS overlay project is pulled/cloned. - Check the CAS overlay project itself to figure out the targetted CAS release.
SSL
- Update the
thekeystore
file with the server certificate and chain if you need access the CAS server via HTTPS. - The password for the keystore is
changeit
. - The build will automatically copy the keystore file to the image. The embedded container packaged in the overlay is pre-configured to use that keystore for HTTPS requests.
keytool -genkeypair -alias cas -keyalg RSA -keypass changeit \
-storepass changeit -keystore ./thekeystore \
-dname "CN=cas.example.org,OU=Example,OU=Org,C=AU" \
-ext SAN="dns:example.org,dns:localhost,ip:127.0.0.1"
...and add cas.example.org
to your hosts file:
# echo '127.0.0.1 cas.example.org' >> /etc/hosts
Be sure to adjust the above values to match your CAS domain.
CAS Configuration
The build will also auto-copy configuration files under the etc/cas
directory to the corresponding locations inside the image.
Build
NOTE: On windows, you may want to run bash
first so you can execute shell scripts.
./build.sh $CasVersion
The image will be built as apereo/cas:v$CasVersion
.
Run
./run.sh $CasVersion
Release
- New images shall be released at the time of a new CAS server release.
- Image versions are reflected in the
build|run.sh
files and need to be updated per CAS/Image release. - Images are published to https://hub.docker.com/r/apereo/cas/
./push.sh $CasVersion
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].