/** * @param ProfileContext $context */ protected function doExecute(ProfileContext $context) { $logoutRequest = MessageContextHelper::asLogoutRequest($context->getOutboundContext()); $ssoSessionState = $context->getLogoutSsoSessionState(); $nameId = new NameID(); $nameId->setValue($ssoSessionState->getNameId()); $nameId->setFormat($ssoSessionState->getNameIdFormat()); $logoutRequest->setNameID($nameId); }
/** * @param ProfileContext $context */ protected function doExecute(ProfileContext $context) { $logoutRequest = MessageContextHelper::asLogoutRequest($context->getOutboundContext()); $logoutRequest->setNotOnOrAfter($this->timeProvider->getTimestamp() + $this->secondsSkew); }
/** * @param ProfileContext $context */ protected function doExecute(ProfileContext $context) { $logoutRequest = MessageContextHelper::asLogoutRequest($context->getOutboundContext()); $ssoSessionState = $context->getLogoutSsoSessionState(); $logoutRequest->setSessionIndex($ssoSessionState->getSessionIndex()); }