} }); Route::filter('ajax', function () { if (!Request::ajax()) { App::abort(404); } }); Route::filter("openid.needs.auth.request", function () { $memento_service = ServiceLocator::getInstance()->getService(OpenIdServiceCatalog::MementoService); $openid_message = $memento_service->getCurrentRequest(); if ($openid_message == null || !$openid_message->isValid()) { throw new InvalidOpenIdMessageException(); } $configuration_service = ServiceLocator::getInstance()->getService(OpenIdServiceCatalog::ServerConfigurationService); $auth_request = new OpenIdAuthenticationRequest($openid_message, $configuration_service->getUserIdentityEndpointURL('@identifier')); if (!$auth_request->isValid()) { throw new InvalidOpenIdMessageException(); } }); Route::filter("openid.save.request", function () { $memento_service = ServiceLocator::getInstance()->getService(OpenIdServiceCatalog::MementoService); $memento_service->saveCurrentRequest(); }); Route::filter("oauth2.save.request", function () { $memento_service = ServiceLocator::getInstance()->getService(OAuth2ServiceCatalog::MementoService); $memento_service->saveCurrentAuthorizationRequest(); }); Route::filter("oauth2.needs.auth.request", function () { $memento_service = ServiceLocator::getInstance()->getService(OAuth2ServiceCatalog::MementoService); $oauth2_message = $memento_service->getCurrentAuthorizationRequest(); if ($oauth2_message == null || !$oauth2_message->isValid()) {