Download the PHP package swoopde/contao-sso-bundle without Composer

On this page you can find all versions of the php package swoopde/contao-sso-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package contao-sso-bundle

# swoopde/contao-sso-bundle ๐Ÿ‡ฌ๐Ÿ‡ง English | [๐Ÿ‡ฉ๐Ÿ‡ช Deutsch](../../../../../../home/as/Downloads/README.de.md) ## Generic OpenID Connect SSO for Contao The **Contao SSO Bundle** integrates standards-compliant **OpenID Connect (OIDC)** providers into the Contao backend. The bundle authenticates users against an external Identity Provider (IdP) while **Contao remains the single source of truth for permissions**. Supported and tested with **Contao 5.3 and 5.7**. ## Features - OpenID Connect Authorization Code Flow with PKCE - OpenID Discovery (`/.well-known/openid-configuration`) - JWKS signature validation - Backend authentication only (`tl_user`) - Automatic backend user provisioning - Optional linking by OIDC Subject, email or username - Configurable claim mapping - Configurable default backend groups - RP-Initiated Logout - Local emergency login - Debug logging with optional credential masking - Compatible with Keycloak and every standards-compliant OIDC provider ## Security Concept Authentication is delegated to the Identity Provider. Authorization always remains inside Contao. The bundle **never** changes: - Administrator flag - Backend groups - Page mounts - File mounts - Themes - Allowed modules - Field permissions This prevents accidental privilege escalation. ## Installation ## Development Installation ## Configuration Configure the bundle in the Contao backend. Typical settings: - Issuer - Client ID - Client Secret - Scopes - Claim Mapping - Auto Create Users - Link by Email - Link by Username - Default Groups - Debug Logging ## Keycloak Create a Confidential OpenID Connect Client. Enable: - Standard Flow - Client Authentication Redirect URI: Post Logout Redirect URI: ## User Lookup The bundle searches users in the following order: 1. OIDC Subject 2. Email (optional) 3. Username (optional) 4. Create new backend user (optional) ## Logging Optional debug logging includes: - Discovery - Login - Callback - Logout - Token validation - Claim mapping - User lookup - User creation - Errors Sensitive values are masked unless credential logging is enabled. ## Emergency Login Local backend login remains available: ## Compatibility - Keycloak - Authentik - Microsoft Entra ID - Okta - Auth0 - Any standards-compliant OIDC provider ## Roadmap - Frontend authentication - Multiple providers - Event hooks - Role mapping --- ### ๐Ÿ“ License MIT License โ€” (c) Andreas Schreck / swoop.de --- ### ๐Ÿงก Credits Developed with love for the Contao community. Tested with Contao 5.3 LTS and 5.7.

All versions of contao-sso-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
contao/core-bundle Version ^5.3
contao/manager-plugin Version ^2.13
firebase/php-jwt Version ^6.11 || ^7.0
symfony/cache-contracts Version ^3.5
symfony/config Version ^6.4 || ^7.0
symfony/dependency-injection Version ^6.4 || ^7.0
symfony/event-dispatcher Version ^6.4 || ^7.0
symfony/http-client Version ^6.4 || ^7.0
symfony/http-foundation Version ^6.4 || ^7.0
symfony/http-kernel Version ^6.4 || ^7.0
symfony/routing Version ^6.4 || ^7.0
symfony/security-bundle Version ^6.4 || ^7.0
symfony/security-core Version ^6.4 || ^7.0
symfony/security-http Version ^6.4 || ^7.0
monolog/monolog Version ^2.9 || ^3.0
psr/log Version ^2.0 || ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package swoopde/contao-sso-bundle contains the following files

Loading the files please wait ...