| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
SAML2.Core.Protocols
Description
SAML Protocols
Synopsis
- ns :: Namespace
 - xpElem :: String -> PU a -> PU a
 - data ProtocolType = ProtocolType {}
 - class (XmlPickler a, Signable a, Show a) => SAMLProtocol a where
- samlProtocol' :: Lens' a ProtocolType
 - isSAMLResponse :: a -> Bool
 - isSAMLResponse_ :: Proxy a -> Maybe Bool
 
 - newtype RequestAbstractType = RequestAbstractType {}
 - class SAMLProtocol a => SAMLRequest a where
 - requestProtocol' :: Lens' RequestAbstractType ProtocolType
 - data StatusResponseType = StatusResponseType {}
 - class SAMLProtocol a => SAMLResponse a where
 - statusProtocol' :: Lens' StatusResponseType ProtocolType
 - data Status = Status {}
 - data StatusCode = StatusCode {}
 - data StatusCode1
 - data StatusCode2
- = StatusAuthnFailed
 - | StatusInvalidAttrNameOrValue
 - | StatusInvalidNameIDPolicy
 - | StatusNoAuthnContext
 - | StatusNoAvailableIDP
 - | StatusNoPassive
 - | StatusNoSupportedIDP
 - | StatusPartialLogout
 - | StatusProxyCountExceeded
 - | StatusRequestDenied
 - | StatusRequestUnsupported
 - | StatusRequestVersionDeprecated
 - | StatusRequestVersionTooHigh
 - | StatusRequestVersionTooLow
 - | StatusResourceNotRecognized
 - | StatusTooManyResponses
 - | StatusUnknownAttrProfile
 - | StatusUnknownPrincipal
 - | StatusUnsupportedBinding
 
 - successStatus :: Status
 - data AssertionIDRequest = AssertionIDRequest {}
 - data SubjectQueryAbstractType = SubjectQueryAbstractType {}
 - subjectQuery' :: Lens' SubjectQueryAbstractType RequestAbstractType
 - data AuthnQuery = AuthnQuery {}
 - data RequestedAuthnContext = RequestedAuthnContext {}
 - data AuthnContextRefs
 - data AuthnContextComparisonType
 - data AttributeQuery = AttributeQuery {}
 - data AuthzDecisionQuery = AuthzDecisionQuery {}
 - data Response = Response {}
 - data AuthnRequest = AuthnRequest {
- authnRequest :: !RequestAbstractType
 - authnRequestForceAuthn :: Boolean
 - authnRequestIsPassive :: Boolean
 - authnRequestAssertionConsumerService :: AssertionConsumerService
 - authnRequestAssertionConsumingServiceIndex :: Maybe UnsignedShort
 - authnRequestProviderName :: Maybe XString
 - authnRequestSubject :: Maybe Subject
 - authnRequestNameIDPolicy :: Maybe NameIDPolicy
 - authnRequestConditions :: Maybe Conditions
 - authnRequestRequestedAuthnContext :: Maybe RequestedAuthnContext
 - authnRequestScoping :: Maybe Scoping
 
 - data AssertionConsumerService
 - data NameIDPolicy = NameIDPolicy {}
 - data Scoping = Scoping {}
 - data IDPList = IDPList {}
 - data IDPEntry = IDPEntry {}
 - data ArtifactResolve = ArtifactResolve {}
 - data ArtifactResponse = ArtifactResponse {}
 - data ManageNameIDRequest = ManageNameIDRequest {}
 - newtype NewID = NewID {}
 - type NewEncryptedID = EncryptedElement NewID
 - newtype ManageNameIDResponse = ManageNameIDResponse {}
 - data LogoutRequest = LogoutRequest {}
 - newtype LogoutResponse = LogoutResponse {}
 - data LogoutReason
 - data NameIDMappingRequest = NameIDMappingRequest {}
 - data NameIDMappingResponse = NameIDMappingResponse {}
 - data AnyRequest
- = RequestAssertionIDRequest !AssertionIDRequest
 - | RequestAuthnQuery !AuthnQuery
 - | RequestAttributeQuery !AttributeQuery
 - | RequestAuthzDecisionQuery !AuthzDecisionQuery
 - | RequestAuthnRequest !AuthnRequest
 - | RequestArtifactResolve !ArtifactResolve
 - | RequestManageNameIDRequest !ManageNameIDRequest
 - | RequestLogoutRequest !LogoutRequest
 - | RequestNameIDMappingRequest !NameIDMappingRequest
 
 - data AnyResponse
 - data AnyProtocol
 
Documentation
data ProtocolType Source #
Constructors
| ProtocolType | |
Fields 
  | |
Instances
| Show ProtocolType Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> ProtocolType -> ShowS # show :: ProtocolType -> String # showList :: [ProtocolType] -> ShowS #  | |
| Eq ProtocolType Source # | |
Defined in SAML2.Core.Protocols  | |
| Signable ProtocolType Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' ProtocolType (Maybe Signature) Source # signedID :: ProtocolType -> ID Source #  | |
| XmlPickler ProtocolType Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU ProtocolType Source #  | |
class (XmlPickler a, Signable a, Show a) => SAMLProtocol a where Source #
Minimal complete definition
Instances
newtype RequestAbstractType Source #
§3.2.1
Constructors
| RequestAbstractType | |
Fields  | |
Instances
| Show RequestAbstractType Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> RequestAbstractType -> ShowS # show :: RequestAbstractType -> String # showList :: [RequestAbstractType] -> ShowS #  | |
| Eq RequestAbstractType Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: RequestAbstractType -> RequestAbstractType -> Bool # (/=) :: RequestAbstractType -> RequestAbstractType -> Bool #  | |
| XmlPickler RequestAbstractType Source # | |
Defined in SAML2.Core.Protocols Methods  | |
class SAMLProtocol a => SAMLRequest a where Source #
Methods
Instances
data StatusResponseType Source #
§3.2.2
Constructors
| StatusResponseType | |
Fields  | |
Instances
| Show StatusResponseType Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> StatusResponseType -> ShowS # show :: StatusResponseType -> String # showList :: [StatusResponseType] -> ShowS #  | |
| Eq StatusResponseType Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: StatusResponseType -> StatusResponseType -> Bool # (/=) :: StatusResponseType -> StatusResponseType -> Bool #  | |
| XmlPickler StatusResponseType Source # | |
Defined in SAML2.Core.Protocols Methods  | |
class SAMLProtocol a => SAMLResponse a where Source #
Methods
Instances
| SAMLResponse AnyResponse Source # | |
Defined in SAML2.Core.Protocols Methods samlResponse' :: Lens' AnyResponse StatusResponseType Source #  | |
| SAMLResponse ArtifactResponse Source # | |
Defined in SAML2.Core.Protocols Methods samlResponse' :: Lens' ArtifactResponse StatusResponseType Source #  | |
| SAMLResponse LogoutResponse Source # | |
Defined in SAML2.Core.Protocols Methods samlResponse' :: Lens' LogoutResponse StatusResponseType Source #  | |
| SAMLResponse ManageNameIDResponse Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLResponse NameIDMappingResponse Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLResponse Response Source # | |
Defined in SAML2.Core.Protocols Methods  | |
§3.2.2.1
Constructors
| Status | |
Fields 
  | |
data StatusCode Source #
§3.2.2.2
Constructors
| StatusCode | |
Fields  | |
Instances
| Show StatusCode Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> StatusCode -> ShowS # show :: StatusCode -> String # showList :: [StatusCode] -> ShowS #  | |
| Eq StatusCode Source # | |
Defined in SAML2.Core.Protocols  | |
| XmlPickler StatusCode Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU StatusCode Source #  | |
data StatusCode1 Source #
Instances
data StatusCode2 Source #
Constructors
Instances
| Bounded StatusCode2 Source # | |
Defined in SAML2.Core.Protocols  | |
| Enum StatusCode2 Source # | |
Defined in SAML2.Core.Protocols Methods succ :: StatusCode2 -> StatusCode2 # pred :: StatusCode2 -> StatusCode2 # toEnum :: Int -> StatusCode2 # fromEnum :: StatusCode2 -> Int # enumFrom :: StatusCode2 -> [StatusCode2] # enumFromThen :: StatusCode2 -> StatusCode2 -> [StatusCode2] # enumFromTo :: StatusCode2 -> StatusCode2 -> [StatusCode2] # enumFromThenTo :: StatusCode2 -> StatusCode2 -> StatusCode2 -> [StatusCode2] #  | |
| Show StatusCode2 Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> StatusCode2 -> ShowS # show :: StatusCode2 -> String # showList :: [StatusCode2] -> ShowS #  | |
| Eq StatusCode2 Source # | |
Defined in SAML2.Core.Protocols  | |
| Identifiable URI StatusCode2 Source # | |
Defined in SAML2.Core.Protocols Methods identifier :: StatusCode2 -> URI Source # identifiedValues :: [StatusCode2] Source # reidentify :: URI -> Identified URI StatusCode2 Source #  | |
data AssertionIDRequest Source #
§3.3.1
Constructors
| AssertionIDRequest | |
Instances
| Show AssertionIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AssertionIDRequest -> ShowS # show :: AssertionIDRequest -> String # showList :: [AssertionIDRequest] -> ShowS #  | |
| Eq AssertionIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: AssertionIDRequest -> AssertionIDRequest -> Bool # (/=) :: AssertionIDRequest -> AssertionIDRequest -> Bool #  | |
| SAMLProtocol AssertionIDRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLRequest AssertionIDRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| Signable AssertionIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AssertionIDRequest (Maybe Signature) Source # signedID :: AssertionIDRequest -> ID Source #  | |
| XmlPickler AssertionIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data SubjectQueryAbstractType Source #
§3.3.2.1
Constructors
| SubjectQueryAbstractType | |
Fields  | |
Instances
| Show SubjectQueryAbstractType Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> SubjectQueryAbstractType -> ShowS # show :: SubjectQueryAbstractType -> String # showList :: [SubjectQueryAbstractType] -> ShowS #  | |
| Eq SubjectQueryAbstractType Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: SubjectQueryAbstractType -> SubjectQueryAbstractType -> Bool # (/=) :: SubjectQueryAbstractType -> SubjectQueryAbstractType -> Bool #  | |
| XmlPickler SubjectQueryAbstractType Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data AuthnQuery Source #
§3.3.2.2
Constructors
| AuthnQuery | |
Instances
| Show AuthnQuery Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AuthnQuery -> ShowS # show :: AuthnQuery -> String # showList :: [AuthnQuery] -> ShowS #  | |
| Eq AuthnQuery Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLProtocol AuthnQuery Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' AuthnQuery ProtocolType Source # isSAMLResponse :: AuthnQuery -> Bool Source # isSAMLResponse_ :: Proxy AuthnQuery -> Maybe Bool Source #  | |
| SAMLRequest AuthnQuery Source # | |
Defined in SAML2.Core.Protocols Methods samlRequest' :: Lens' AuthnQuery RequestAbstractType Source #  | |
| Signable AuthnQuery Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AuthnQuery (Maybe Signature) Source # signedID :: AuthnQuery -> ID Source #  | |
| XmlPickler AuthnQuery Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU AuthnQuery Source #  | |
data RequestedAuthnContext Source #
§3.3.2.2.1
Constructors
| RequestedAuthnContext | |
Instances
| Show RequestedAuthnContext Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> RequestedAuthnContext -> ShowS # show :: RequestedAuthnContext -> String # showList :: [RequestedAuthnContext] -> ShowS #  | |
| Eq RequestedAuthnContext Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: RequestedAuthnContext -> RequestedAuthnContext -> Bool # (/=) :: RequestedAuthnContext -> RequestedAuthnContext -> Bool #  | |
| XmlPickler RequestedAuthnContext Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data AuthnContextRefs Source #
Constructors
| AuthnContextClassRefs (List1 AnyURI) | |
| AuthnContextDeclRefs (List1 AnyURI) | 
Instances
| Show AuthnContextRefs Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AuthnContextRefs -> ShowS # show :: AuthnContextRefs -> String # showList :: [AuthnContextRefs] -> ShowS #  | |
| Eq AuthnContextRefs Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: AuthnContextRefs -> AuthnContextRefs -> Bool # (/=) :: AuthnContextRefs -> AuthnContextRefs -> Bool #  | |
| XmlPickler AuthnContextRefs Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data AuthnContextComparisonType Source #
Instances
data AttributeQuery Source #
§3.3.2.3
Constructors
| AttributeQuery | |
Fields  | |
Instances
| Show AttributeQuery Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AttributeQuery -> ShowS # show :: AttributeQuery -> String # showList :: [AttributeQuery] -> ShowS #  | |
| Eq AttributeQuery Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: AttributeQuery -> AttributeQuery -> Bool # (/=) :: AttributeQuery -> AttributeQuery -> Bool #  | |
| SAMLProtocol AttributeQuery Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' AttributeQuery ProtocolType Source # isSAMLResponse :: AttributeQuery -> Bool Source # isSAMLResponse_ :: Proxy AttributeQuery -> Maybe Bool Source #  | |
| SAMLRequest AttributeQuery Source # | |
Defined in SAML2.Core.Protocols Methods samlRequest' :: Lens' AttributeQuery RequestAbstractType Source #  | |
| Signable AttributeQuery Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AttributeQuery (Maybe Signature) Source # signedID :: AttributeQuery -> ID Source #  | |
| XmlPickler AttributeQuery Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data AuthzDecisionQuery Source #
§3.3.2.4
Constructors
| AuthzDecisionQuery | |
Instances
| Show AuthzDecisionQuery Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AuthzDecisionQuery -> ShowS # show :: AuthzDecisionQuery -> String # showList :: [AuthzDecisionQuery] -> ShowS #  | |
| Eq AuthzDecisionQuery Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: AuthzDecisionQuery -> AuthzDecisionQuery -> Bool # (/=) :: AuthzDecisionQuery -> AuthzDecisionQuery -> Bool #  | |
| SAMLProtocol AuthzDecisionQuery Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLRequest AuthzDecisionQuery Source # | |
Defined in SAML2.Core.Protocols  | |
| Signable AuthzDecisionQuery Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AuthzDecisionQuery (Maybe Signature) Source # signedID :: AuthzDecisionQuery -> ID Source #  | |
| XmlPickler AuthzDecisionQuery Source # | |
Defined in SAML2.Core.Protocols Methods  | |
§3.3.3
Constructors
| Response | |
Fields  | |
Instances
| Show Response Source # | |
| Eq Response Source # | |
| SAMLProtocol Response Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' Response ProtocolType Source # isSAMLResponse :: Response -> Bool Source #  | |
| SAMLResponse Response Source # | |
Defined in SAML2.Core.Protocols Methods  | |
| Signable Response Source # | |
| XmlPickler Response Source # | |
data AuthnRequest Source #
§3.4.1
Constructors
Instances
| Show AuthnRequest Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AuthnRequest -> ShowS # show :: AuthnRequest -> String # showList :: [AuthnRequest] -> ShowS #  | |
| Eq AuthnRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLProtocol AuthnRequest Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' AuthnRequest ProtocolType Source # isSAMLResponse :: AuthnRequest -> Bool Source # isSAMLResponse_ :: Proxy AuthnRequest -> Maybe Bool Source #  | |
| SAMLRequest AuthnRequest Source # | |
Defined in SAML2.Core.Protocols Methods samlRequest' :: Lens' AuthnRequest RequestAbstractType Source #  | |
| Signable AuthnRequest Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AuthnRequest (Maybe Signature) Source # signedID :: AuthnRequest -> ID Source #  | |
| XmlPickler AuthnRequest Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU AuthnRequest Source #  | |
data AssertionConsumerService Source #
Instances
| Show AssertionConsumerService Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AssertionConsumerService -> ShowS # show :: AssertionConsumerService -> String # showList :: [AssertionConsumerService] -> ShowS #  | |
| Eq AssertionConsumerService Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: AssertionConsumerService -> AssertionConsumerService -> Bool # (/=) :: AssertionConsumerService -> AssertionConsumerService -> Bool #  | |
data NameIDPolicy Source #
§3.4.1.1
Constructors
| NameIDPolicy | |
Instances
| Show NameIDPolicy Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> NameIDPolicy -> ShowS # show :: NameIDPolicy -> String # showList :: [NameIDPolicy] -> ShowS #  | |
| Eq NameIDPolicy Source # | |
Defined in SAML2.Core.Protocols  | |
| XmlPickler NameIDPolicy Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU NameIDPolicy Source #  | |
§3.4.1.2
Constructors
| Scoping | |
Fields  | |
§3.4.1.3.1
Constructors
| IDPEntry | |
Fields  | |
data ArtifactResolve Source #
§3.5.1
Constructors
| ArtifactResolve | |
Fields  | |
Instances
data ArtifactResponse Source #
§3.5.2
Constructors
| ArtifactResponse | |
Fields  | |
Instances
data ManageNameIDRequest Source #
§3.6.1
Constructors
| ManageNameIDRequest | |
Instances
| Show ManageNameIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> ManageNameIDRequest -> ShowS # show :: ManageNameIDRequest -> String # showList :: [ManageNameIDRequest] -> ShowS #  | |
| Eq ManageNameIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: ManageNameIDRequest -> ManageNameIDRequest -> Bool # (/=) :: ManageNameIDRequest -> ManageNameIDRequest -> Bool #  | |
| SAMLProtocol ManageNameIDRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLRequest ManageNameIDRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| Signable ManageNameIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' ManageNameIDRequest (Maybe Signature) Source # signedID :: ManageNameIDRequest -> ID Source #  | |
| XmlPickler ManageNameIDRequest Source # | |
Defined in SAML2.Core.Protocols Methods  | |
Instances
| Show NewID Source # | |
| Eq NewID Source # | |
| XmlPickler NewEncryptedID Source # | |
Defined in SAML2.Core.Protocols Methods  | |
| XmlPickler NewID Source # | |
type NewEncryptedID = EncryptedElement NewID Source #
newtype ManageNameIDResponse Source #
§3.6.2
Constructors
| ManageNameIDResponse | |
Fields  | |
Instances
| Show ManageNameIDResponse Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> ManageNameIDResponse -> ShowS # show :: ManageNameIDResponse -> String # showList :: [ManageNameIDResponse] -> ShowS #  | |
| Eq ManageNameIDResponse Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: ManageNameIDResponse -> ManageNameIDResponse -> Bool # (/=) :: ManageNameIDResponse -> ManageNameIDResponse -> Bool #  | |
| SAMLProtocol ManageNameIDResponse Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLResponse ManageNameIDResponse Source # | |
Defined in SAML2.Core.Protocols  | |
| Signable ManageNameIDResponse Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' ManageNameIDResponse (Maybe Signature) Source # signedID :: ManageNameIDResponse -> ID Source #  | |
| XmlPickler ManageNameIDResponse Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data LogoutRequest Source #
§3.7.1
Constructors
| LogoutRequest | |
Instances
| Show LogoutRequest Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> LogoutRequest -> ShowS # show :: LogoutRequest -> String # showList :: [LogoutRequest] -> ShowS #  | |
| Eq LogoutRequest Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: LogoutRequest -> LogoutRequest -> Bool # (/=) :: LogoutRequest -> LogoutRequest -> Bool #  | |
| SAMLProtocol LogoutRequest Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' LogoutRequest ProtocolType Source # isSAMLResponse :: LogoutRequest -> Bool Source # isSAMLResponse_ :: Proxy LogoutRequest -> Maybe Bool Source #  | |
| SAMLRequest LogoutRequest Source # | |
Defined in SAML2.Core.Protocols Methods samlRequest' :: Lens' LogoutRequest RequestAbstractType Source #  | |
| Signable LogoutRequest Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' LogoutRequest (Maybe Signature) Source # signedID :: LogoutRequest -> ID Source #  | |
| XmlPickler LogoutRequest Source # | |
Defined in SAML2.Core.Protocols Methods  | |
newtype LogoutResponse Source #
§3.7.2
Constructors
| LogoutResponse | |
Fields  | |
Instances
| Show LogoutResponse Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> LogoutResponse -> ShowS # show :: LogoutResponse -> String # showList :: [LogoutResponse] -> ShowS #  | |
| Eq LogoutResponse Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: LogoutResponse -> LogoutResponse -> Bool # (/=) :: LogoutResponse -> LogoutResponse -> Bool #  | |
| SAMLProtocol LogoutResponse Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' LogoutResponse ProtocolType Source # isSAMLResponse :: LogoutResponse -> Bool Source # isSAMLResponse_ :: Proxy LogoutResponse -> Maybe Bool Source #  | |
| SAMLResponse LogoutResponse Source # | |
Defined in SAML2.Core.Protocols Methods samlResponse' :: Lens' LogoutResponse StatusResponseType Source #  | |
| Signable LogoutResponse Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' LogoutResponse (Maybe Signature) Source # signedID :: LogoutResponse -> ID Source #  | |
| XmlPickler LogoutResponse Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data LogoutReason Source #
§3.7.3
Constructors
| LogoutReasonUser | |
| LogoutReasonAdmin | 
Instances
data NameIDMappingRequest Source #
§3.8.1
Constructors
| NameIDMappingRequest | |
Instances
| Show NameIDMappingRequest Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> NameIDMappingRequest -> ShowS # show :: NameIDMappingRequest -> String # showList :: [NameIDMappingRequest] -> ShowS #  | |
| Eq NameIDMappingRequest Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: NameIDMappingRequest -> NameIDMappingRequest -> Bool # (/=) :: NameIDMappingRequest -> NameIDMappingRequest -> Bool #  | |
| SAMLProtocol NameIDMappingRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLRequest NameIDMappingRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| Signable NameIDMappingRequest Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' NameIDMappingRequest (Maybe Signature) Source # signedID :: NameIDMappingRequest -> ID Source #  | |
| XmlPickler NameIDMappingRequest Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data NameIDMappingResponse Source #
§3.8.2
Constructors
| NameIDMappingResponse | |
Instances
| Show NameIDMappingResponse Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> NameIDMappingResponse -> ShowS # show :: NameIDMappingResponse -> String # showList :: [NameIDMappingResponse] -> ShowS #  | |
| Eq NameIDMappingResponse Source # | |
Defined in SAML2.Core.Protocols Methods (==) :: NameIDMappingResponse -> NameIDMappingResponse -> Bool # (/=) :: NameIDMappingResponse -> NameIDMappingResponse -> Bool #  | |
| SAMLProtocol NameIDMappingResponse Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLResponse NameIDMappingResponse Source # | |
Defined in SAML2.Core.Protocols  | |
| Signable NameIDMappingResponse Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' NameIDMappingResponse (Maybe Signature) Source # signedID :: NameIDMappingResponse -> ID Source #  | |
| XmlPickler NameIDMappingResponse Source # | |
Defined in SAML2.Core.Protocols Methods  | |
data AnyRequest Source #
Constructors
Instances
| Show AnyRequest Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AnyRequest -> ShowS # show :: AnyRequest -> String # showList :: [AnyRequest] -> ShowS #  | |
| Eq AnyRequest Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLProtocol AnyRequest Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' AnyRequest ProtocolType Source # isSAMLResponse :: AnyRequest -> Bool Source # isSAMLResponse_ :: Proxy AnyRequest -> Maybe Bool Source #  | |
| SAMLRequest AnyRequest Source # | |
Defined in SAML2.Core.Protocols Methods samlRequest' :: Lens' AnyRequest RequestAbstractType Source #  | |
| Signable AnyRequest Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AnyRequest (Maybe Signature) Source # signedID :: AnyRequest -> ID Source #  | |
| XmlPickler AnyRequest Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU AnyRequest Source #  | |
data AnyResponse Source #
Constructors
| ResponseResponse !Response | |
| ResponseArtifactResponse !ArtifactResponse | 
Instances
| Show AnyResponse Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AnyResponse -> ShowS # show :: AnyResponse -> String # showList :: [AnyResponse] -> ShowS #  | |
| Eq AnyResponse Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLProtocol AnyResponse Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' AnyResponse ProtocolType Source # isSAMLResponse :: AnyResponse -> Bool Source # isSAMLResponse_ :: Proxy AnyResponse -> Maybe Bool Source #  | |
| SAMLResponse AnyResponse Source # | |
Defined in SAML2.Core.Protocols Methods samlResponse' :: Lens' AnyResponse StatusResponseType Source #  | |
| Signable AnyResponse Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AnyResponse (Maybe Signature) Source # signedID :: AnyResponse -> ID Source #  | |
| XmlPickler AnyResponse Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU AnyResponse Source #  | |
data AnyProtocol Source #
Constructors
| ProtocolRequest !AnyRequest | |
| ProtocolResponse !AnyResponse | 
Instances
| Show AnyProtocol Source # | |
Defined in SAML2.Core.Protocols Methods showsPrec :: Int -> AnyProtocol -> ShowS # show :: AnyProtocol -> String # showList :: [AnyProtocol] -> ShowS #  | |
| Eq AnyProtocol Source # | |
Defined in SAML2.Core.Protocols  | |
| SAMLProtocol AnyProtocol Source # | |
Defined in SAML2.Core.Protocols Methods samlProtocol' :: Lens' AnyProtocol ProtocolType Source # isSAMLResponse :: AnyProtocol -> Bool Source # isSAMLResponse_ :: Proxy AnyProtocol -> Maybe Bool Source #  | |
| Signable AnyProtocol Source # | |
Defined in SAML2.Core.Protocols Methods signature' :: Lens' AnyProtocol (Maybe Signature) Source # signedID :: AnyProtocol -> ID Source #  | |
| XmlPickler AnyProtocol Source # | |
Defined in SAML2.Core.Protocols Methods xpickle :: PU AnyProtocol Source #  | |