All Projects → apereo → Cas Webapp Docker

apereo / Cas Webapp Docker

Licence: apache-2.0
Apereo CAS Server web application running inside a docker container.

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
Java Cas Client
Apereo Java CAS Client
Stars: ✭ 729 (+581.31%)
Mutual labels:  authentication, sso
Cas Configserver Overlay
Generic CAS Spring Cloud Configuration Server WAR overlay
Stars: ✭ 28 (-73.83%)
Mutual labels:  cloud, sso
Phpcas
Apereo PHP CAS Client
Stars: ✭ 729 (+581.31%)
Mutual labels:  authentication, 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) License

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 and 8443
  • 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].