Download the PHP package vezolabs/pimcore-sso-login-bundle without Composer

On this page you can find all versions of the php package vezolabs/pimcore-sso-login-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 pimcore-sso-login-bundle

VezoLabs SSO Login for Pimcore 12 Studio

CI PHP Pimcore Packagist Version

VezoLabs SSO Login is an enterprise-grade Single Sign-On (SSO) bundle built for Pimcore 12 Studio. It enables seamless SAML 2.0 authentication with Microsoft Entra ID (Azure AD) and generic SAML identity providers.

Technical administrators install the package once via Composer. From that point forward, all routine SSO management—identity provider setup, SAML metadata ingestion, claim mapping, role assignments, JIT provisioning, certificate rotation, and audit monitoring—is handled entirely through the Pimcore Studio UI (accessible via System → SSO Login).


Screenshots & Interface

Identity Providers Dashboard SAML Setup Wizard
Role & Attribute Mapping Security Audit Logs
:---: :---:

Video Walkthrough

A video walkthrough covering installation, Microsoft Entra ID configuration, and role mappings will be linked here.

Video Walkthrough


Key Features


System Requirements & Compatibility

Requirement Supported Version
Pimcore Pimcore 12 with Studio UI
PHP ^8.2, ^8.3, ^8.4, ^8.5
Database MariaDB 10.6+ or MySQL 8.0+
PHP Extensions openssl, dom, libxml, mbstring, json, pdo_mysql

Legacy Pimcore Support & Customization

Need SSO for an earlier Pimcore version, or require bespoke enterprise integration?

👉 Contact VezoLabs for Customization & Legacy Support


Installation

Quick One-Line Install

Run the following command in your Pimcore project root:


Step-by-Step Installation

1. Require Package via Composer

2. Enable Bundle

If not auto-registered by Symfony Flex, add the bundle to config/bundles.php:

3. Run Bundle Installer & Migrations

4. Publish Frontend Assets & Clear Cache

5. Verify Installation


Quick Start Guide

  1. Log into Pimcore Studio (/pimcore-studio/) with administrator credentials.
  2. In the left navigation dock, click System (shield icon) → SSO Login.
  3. Open the Entra ID Wizard tab:
    • Copy the generated Entity ID and ACS URL into your Microsoft Entra Enterprise Application.
    • Download the Federation Metadata XML from Azure and upload it into Step 4 (or enter your App Federation Metadata URL).
  4. Go to Role Mapping:
    • Map your incoming Azure application roles or groups to your target Pimcore roles.
  5. In Provisioning Settings:
    • Configure your allowed email domains and account creation rules.
  6. Click Test Configuration to verify your SAML response without affecting existing users.
  7. Switch the provider status to Enabled. The SSO login button will appear on the Studio login page.

Emergency Local Login Access

If your external identity provider experiences downtime or signing certificates expire, administrators can bypass SSO redirection by appending ?local=1 to the login URL:

This immediately renders the native username and password form.


CLI Commands

Health Diagnostics

Analyze provider configuration against our 10-point SAML checklist:

Promote Rollover Certificate

Promote a secondary rollover certificate to primary without touching code:


Documentation

Detailed documentation is available in the docs/ directory:


Contributing

Contributions are welcome. Please read CONTRIBUTING.md for development workflow, coding standards, and testing procedures.

To run the automated PHPUnit test suite:


License

This project is licensed under the MIT License.


Commercial Support & Consulting

VezoLabs provides professional consulting, enterprise deployment, and custom Pimcore development.


All versions of pimcore-sso-login-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
pimcore/pimcore Version ^2025.0 || ^2026.0
pimcore/studio-backend-bundle Version ^2025.0 || ^2026.0
pimcore/studio-ui-bundle Version ^2025.0 || ^2026.0
onelogin/php-saml Version ^4.3
robrichards/xmlseclibs Version ^3.1
symfony/security-bundle Version ^6.4 || ^7.0 || ^8.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 vezolabs/pimcore-sso-login-bundle contains the following files

Loading the files please wait ...