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

Tags: zendframework/zend-expressive-authentication

Tags

1.1.0

Toggle 1.1.0's commit message
zend-expressive-authentication 1.1.0

Added
-----

- [#41](#46) 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:

  ```php
  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.

1.0.2

Toggle 1.0.2's commit message
zend-expressive-authentication 1.0.2

Added
-----

- [#43](#43) adds support for PHP 7.3.

Changed
-------

- Nothing.

Deprecated
----------

- Nothing.

Removed
-------

- Nothing.

Fixed
-----

- [#40](#45) corrects the name of a configuration parameter name referenced when
  raising an exception while invoking `Zend\Expressive\Authentication\UserRepositoryPdoDatabaseFactory`.

1.0.1

Toggle 1.0.1's commit message
Version 1.0.1

1.0.0

Toggle 1.0.0's commit message
Version 1.0.0

0.5.0

Toggle 0.5.0's commit message
zend-expressive-authentication 0.5.0

Added
-----

- [#28](#28) adds the final class `DefaultUser`, which provides an immutable version of `UserInterface`
  that can be used in most situations.

- [#28](#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](#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](#28) updates `UserRepositoryInterface` to remove the method `getRolesFromUser()`;
  this method is not needed, as `UserInterface` already provides access to user roles.

- [#28](#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:

  ```php
  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](#28) modifies `UserInterface` as follows:
  - Renames `getUserRoles()` to `getRoles()`
  - Adds `getDetail(string $name, mixed $default)`
  - Adds `getDetails() : array`

Deprecated
----------

- Nothing.

Removed
-------

- [#28](#28) removes `UserTrait` in favor of the `DefaultUser` implementation.

Fixed
-----

- Nothing.

0.4.0

Toggle 0.4.0's commit message
zend-expressive-authentication 0.4.0

Added
-----

- [#15](#15)
  adds support for PSR-15.

Changed
-------

- Nothing.

Deprecated
----------

- Nothing.

Removed
-------

- [#15](#15) and
  [#3](#3)
  remove support for http-interop/http-middleware and
  http-interop/http-server-middleware.

- [#19](#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
-----

- [#18](#18)
  uses the `ResponseInterface` as a factory. This was recently changed in
  [zend-expressive#561](zendframework/zend-expressive#561).

0.3.1

Toggle 0.3.1's commit message
zend-expressive-authentication 0.3.1

Added
-----

- Nothing.

Changed
-------

- [#22](#22)
  updates the `ResponsePrototypeTrait` to allow callable `ResponseInterface`
  services (instead of those directly returning a `ResponseInterface`).

Deprecated
----------

- Nothing.

Removed
-------

- Nothing.

Fixed
-----

- Nothing.

1.0.0alpha4

Toggle 1.0.0alpha4's commit message
zend-expressive-authentication 1.0.0alpha4

Added
-----

- Nothing.

Changed
-------

- Nothing.

Deprecated
----------

- Nothing.

Removed
-------

- [#19](#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.

Verified

This tag was signed with the committer’s verified signature.
geerteltink Geert Eltink

1.0.0alpha2

Toggle 1.0.0alpha2's commit message

Verified

This tag was signed with the committer’s verified signature.
geerteltink Geert Eltink
zend-expressive-authentication 1.0.0alpha2