Aufbau des Plugins
Konfiguration
Verwendung
Events
join\ssoSaml2\lib\event\samlEventListenerInterface
Zugehöriger Subscriber
join\ssoSaml2\lib\event\samlEventSubscriber
Methoden
manipulateUser(ssoSaml2\lib\event\events\eventManipulateUser $event)
Dieses Event enthält Informationen über den gemappten User, die SSO Provider Konfiguration und alle Attribute, die über vom SAML2-Identity Provoider übergeben wurden. Es erlaubt einem Listener den User oder die Provider Konfiguration anzupassen. Das ergänzen von Attributen oder das Ersetzen des Users ist nicht gestattet.
Beispiel
Beispiel EventListener
/** * @author Hans Handersen */ class samlManipulateUserEventListener extends eventAbstract implements samlEventListenerInterface { /** * @inheritDoc */ public function manipulateUser(ssoSaml2\lib\event\events\eventManipulateUser $event) { $user = $event->getMappedUser(); $attributes = $event->getSamlAttributes(); $user->setFirstName($attributes[0]); $user->setLastName($attributes[1]); $user->setMail('mehl@konmedia.com'); $user->setPassword('sajidjsiajd'); } }