![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/litesaml/lightsaml/src/Context/Profile/ |
<?php namespace LightSaml\Context\Profile; use LightSaml\Model\Context\DeserializationContext; use LightSaml\Model\Context\SerializationContext; use LightSaml\Model\Protocol\AuthnRequest; use LightSaml\Model\Protocol\LogoutRequest; use LightSaml\Model\Protocol\LogoutResponse; use LightSaml\Model\Protocol\Response; use LightSaml\Model\Protocol\SamlMessage; class MessageContext extends AbstractProfileContext { /** @var SamlMessage */ private $message; /** @var string */ private $bindingType; /** * @return string */ public function getBindingType() { return $this->bindingType; } /** * @param string $bindingType * * @return MessageContext */ public function setBindingType($bindingType) { $this->bindingType = $bindingType; return $this; } /** * @return SamlMessage|null */ public function getMessage() { return $this->message; } /** * @return MessageContext */ public function setMessage(SamlMessage $message = null) { $this->message = $message; return $this; } /** * @return AuthnRequest|null */ public function asAuthnRequest() { if ($this->message instanceof AuthnRequest) { return $this->message; } return null; } /** * @return LogoutRequest|null */ public function asLogoutRequest() { if ($this->message instanceof LogoutRequest) { return $this->message; } return null; } /** * @return Response|null */ public function asResponse() { if ($this->message instanceof Response) { return $this->message; } return null; } /** * @return LogoutResponse|null */ public function asLogoutResponse() { if ($this->message instanceof LogoutResponse) { return $this->message; } return null; } /** * @return SerializationContext */ public function getSerializationContext() { return $this->getSubContext(ProfileContexts::SERIALIZATION, SerializationContext::class); } /** * @return DeserializationContext */ public function getDeserializationContext() { return $this->getSubContext(ProfileContexts::DESERIALIZATION, DeserializationContext::class); } }