cors/document-auth

CORS - Document Auth

0.2.2 2024-06-11 14:52 UTC

This package is auto-updated.

Last update: 2024-09-17 11:47:51 UTC


README

This bundles allows to add basic auth based on Properties on Pimcore Documents.

Simply use these properties

  • password_enabled Checkbox: Enable and disable the password
  • password_username Text: Username
  • password_password Text: Password as RAW Text

Installation

  1. Install Bundle composer require cors/document-auth
  2. Enable Bundle bin/console pimcore:bundle:enable CORSDocumentAuthBundle
  3. Copy Security config into the security config

Security Config

security:
    enable_authenticator_manager: true

    password_hashers:
      Symfony\Component\Security\Core\User\InMemoryUser: 'auto'

    providers:
        document_auth_provider:
            id: CORS\Bundle\DocumentAuthBundle\Security\UserProvider

    firewalls:
        document_auth:
            request_matcher: CORS\Bundle\DocumentAuthBundle\Security\RequestMatcher
            http_basic:
                realm: Site
                provider: document_auth_provider

    access_control:
      - { path: ^/, role: ROLE_USER, attributes: {'_firewall_context': 'document_auth'}}