This repository was archived by the owner on Jan 29, 2020. It is now read-only.
Tags: zendframework/zend-expressive-authentication
Tags
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.
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`.
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.
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).
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.
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.
PreviousNext