Theory of operationΒΆ
BaconAuthentication comes with an authentication service interface
(BaconAuthentication\AuthenticationServiceInterface
), which defines two
methods. The first one being authenticate($request, $response)
, which
tries to authenticate the current request. This method is used for both
processing current input from the user (e.g. a login form), as well as
retreiving the currently authenticated subject. The return value of this method
will always be a result object
.
The other method is resetCredentials()
, which will simply remove all
persisted information and thus make the authenticated subject anonymous again.