在通过授权服务器的请求的生命周期中,可能会发出许多事件。
您可以通过将侦听器附加到授权服务器来订阅这些事件。
要访问,请调用此方法:
$server->getEmitter(); // returns instance of \League\Event\EmitterInterface
client.authentication.failed 客户端认证失败
$server->getEmitter()->addListener( 'client.authentication.failed', function (\League\OAuth2\Server\RequestEvent $event) { // do something } );
该事件在客户端验证失败时发生。您可能希望监听该事件,以禁止 n 次尝试后仍无法通过身份验证的客户端。
可以通过调用 getRequest() 传递到可调用对象的事件对象来检索使用的请求对象。
user.authentication.failed 用户验证失败
$server->getEmitter()->addListener( 'user.authentication.failed', function (\League\OAuth2\Server\RequestEvent $event) { // do something } );
该事件在用户验证失败时发生。您可能希望监听该事件,以禁止 n 次尝试后仍无法通过身份验证的客户端。
可以通过调用 getRequest() 传递到可调用对象的事件对象来检索使用的请求对象。