To use the adapter, you will need to provide the following configuration:
A valid mezzio-authentication
UserRepositoryInterfaceservice in your DI container. This service will perform the actual work of validating the supplied credentials.
An HTTP Basic realm. This may be an arbitrary value, but is required by the specification.
A response factory. If you are using Mezzio, this is already configured for you.
As an example of configuration:
// config/autoload/authentication.global.php use Mezzio\Authentication\AdapterInterface; use Mezzio\Authentication\Basic\BasicAccess; use Mezzio\Authentication\UserRepositoryInterface; use Mezzio\Authentication\UserRepository\PdoDatabase; return [ 'dependencies' => [ 'aliases' => [ // Use the default PdoDatabase user repository. This assumes // you have configured that service correctly. UserRepositoryInterface::class => PdoDatabase::class, // Tell mezzio-authentication to use the BasicAccess // adapter: AdapterInterface::class => BasicAccess::class, ], ], 'authentication' => [ 'realm' => 'api', ], ];
Found a mistake or want to contribute to the documentation? Edit this page on GitHub!