class TestSamlauthEventSubscriber in SAML Authentication 4.x
Same name and namespace in other branches
- 8.3 test_resources/samlauth_test/src/EventSubscriber/TestSamlauthEventSubscriber.php \Drupal\samlauth_test\EventSubscriber\TestSamlauthEventSubscriber
Event subscriber that subscribes to Samlauth events for testing.
Hierarchy
- class \Drupal\samlauth_test\EventSubscriber\TestSamlauthEventSubscriber implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
Expanded class hierarchy of TestSamlauthEventSubscriber
1 string reference to 'TestSamlauthEventSubscriber'
- samlauth_test.services.yml in test_resources/
samlauth_test/ samlauth_test.services.yml - test_resources/samlauth_test/samlauth_test.services.yml
1 service uses TestSamlauthEventSubscriber
- samlauth_test.event_subscriber.test_subscriber in test_resources/
samlauth_test/ samlauth_test.services.yml - Drupal\samlauth_test\EventSubscriber\TestSamlauthEventSubscriber
File
- test_resources/
samlauth_test/ src/ EventSubscriber/ TestSamlauthEventSubscriber.php, line 14
Namespace
Drupal\samlauth_test\EventSubscriberView source
class TestSamlauthEventSubscriber implements EventSubscriberInterface {
/**
* {@inheritdoc}
*/
public static function getSubscribedEvents() {
$events[SamlauthEvents::USER_LINK][] = [
'onUserLink',
];
$events[SamlauthEvents::USER_SYNC][] = [
'onUserSync',
];
return $events;
}
/**
* Performs actions to synchronize users with SAML data on login.
*
* @param \Drupal\samlauth\Event\SamlauthUserSyncEvent $event
* The event.
*/
public function onUserSync(SamlauthUserSyncEvent $event) {
if (\Drupal::state()
->get('samlauth_test_urltostring_mask', 0) & 8) {
Url::fromRoute('<front>')
->toString();
}
}
/**
* Allows to link an existing user on SAML login.
*
* @param \Drupal\samlauth\Event\SamlauthUserLinkEvent $event
* The event.
*/
public function onUserLink(SamlauthUserLinkEvent $event) {
if (\Drupal::state()
->get('samlauth_test_urltostring_mask', 0) & 16) {
Url::fromRoute('<front>')
->toString();
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TestSamlauthEventSubscriber:: |
public static | function | ||
TestSamlauthEventSubscriber:: |
public | function | Allows to link an existing user on SAML login. | |
TestSamlauthEventSubscriber:: |
public | function | Performs actions to synchronize users with SAML data on login. |