Skip to content
This repository has been archived by the owner on Jan 29, 2020. It is now read-only.

Releases: zendframework/zend-expressive-authentication

zend-expressive-authentication 1.1.0

05 Mar 17:50
Compare
Choose a tag to compare

Added

  • #41 allows users to provide an application-specific PDO service name to use
    with the PdoDatabase user repository implementation, instead of connection
    parameters. This allows re-use of an existing PDO connection. To configure it:

    return [
        'authentication' => [
            'pdo' => [
                'service' => 'name-of-existing-PDO-service',
                'table' => 'name-of-table-to-use',
                'field' => [
                    'identity' => 'name-of-field-containing-identity',
                    'password' => 'name-of-field-containing-password-hash',
                ],
            ],
        ],
    ];

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

zend-expressive-authentication 1.0.2

05 Mar 17:31
Compare
Choose a tag to compare

Added

  • #43 adds support for PHP 7.3.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #40 corrects the name of a configuration parameter name referenced when
    raising an exception while invoking Zend\Expressive\Authentication\UserRepositoryPdoDatabaseFactory.

zend-expressive-authorization 1.0.1

28 Sep 08:28
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #37 handles null values when verifying password in PdoDatabase

zend-expressive-authentication 1.0.0

27 Aug 15:13
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • #27 Zend\Expressive\Authentication\UserInterface::getRoles() returns an iterable instead of array.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

zend-expressive-authentication 0.5.0

23 May 16:59
Compare
Choose a tag to compare

Added

  • #28 adds the final class DefaultUser, which provides an immutable version of UserInterface
    that can be used in most situations.

  • #28 adds the service factory DefaultUserFactory, which returns a PHP callable
    capable of producing a DefaultUser instance from the provided $identity,
    $roles, and $details arguments.

Changed

  • #28 updates the PdoDatabase user repository to accept an additional
    configuration item, sql_get_details. This value should be a SQL statement
    that may be used to retrieve additional user details to provide in the
    UserInterface instance returned by the repository on successful
    authentication.

  • #28 updates UserRepositoryInterface to remove the method getRolesFromUser();
    this method is not needed, as UserInterface already provides access to user roles.

  • #28 modifies each of the Htpasswd and PdoDatabase user repository
    implementations to accept a new constructor argument, a callable
    $userFactory. This factory should implement the following signature:

    function (string $identity, array $roles = [], array $details = []) : UserInterface

    This factory will be called by the repository in order to produce a
    UserInterface instance on successful authentication. You may provide the
    factory via the service Zend\Expressive\Authentication\UserInterface if you
    wish to use one other than the one returned by the provided
    DefaultUserFactory class.

  • #28 modifies UserInterface as follows:

    • Renames getUserRoles() to getRoles()
    • Adds getDetail(string $name, mixed $default)
    • Adds getDetails() : array

Deprecated

  • Nothing.

Removed

  • #28 removes UserTrait in favor of the DefaultUser implementation.

Fixed

  • Nothing.

zend-expressive-authentication 0.4.0

15 Mar 17:21
Compare
Choose a tag to compare

Added

  • #15 adds support for PSR-15.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • #15 and #3 remove support for http-interop/http-middleware and http-interop/http-server-middleware.

  • #19 removes Zend\Expressive\Authentication\ResponsePrototypeTrait; the approach was flawed, and the various adapters will be updated to compose response factories instead of instances.

Fixed

zend-expressive-authentication 0.3.1

12 Mar 22:14
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • #22 updates the ResponsePrototypeTrait to allow callable ResponseInterface services (instead of those directly returning a ResponseInterface).

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

zend-expressive-authentication 1.0.0alpha4

27 Feb 14:50
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • #19 removes Zend\Expressive\Authentication\ResponsePrototypeTrait; the approach was flawed, and the various adapters will be updated to compose response factories instead of instances.

Fixed

  • Nothing.

zend-expressive-authentication 1.0.0alpha3

24 Feb 09:15
1.0.0alpha3
0832c05
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

zend-expressive-authentication 1.0.0alpha2

22 Feb 22:45
1.0.0alpha2
a32c76d
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #17 adds the missing config provider component-installer config.