hsaml2-0.1.2: OASIS Security Assertion Markup Language (SAML) V2.0
Safe HaskellNone
LanguageHaskell2010

SAML2.Core.Protocols

Description

SAML Protocols

saml-core-2.0-os §3

Synopsis

Documentation

xpElem :: String -> PU a -> PU a Source #

class (XmlPickler a, Signable a, Show a) => SAMLProtocol a where Source #

Minimal complete definition

samlProtocol', isSAMLResponse

Instances

Instances details
SAMLProtocol AnyProtocol Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol AnyResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol AnyRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol NameIDMappingResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol NameIDMappingRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol LogoutResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol LogoutRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol ManageNameIDResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol ManageNameIDRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol ArtifactResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol ArtifactResolve Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol AuthnRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol Response Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol AuthzDecisionQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol AttributeQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol AuthnQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLProtocol AssertionIDRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

class SAMLProtocol a => SAMLRequest a where Source #

Instances

Instances details
SAMLRequest AnyRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest NameIDMappingRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest LogoutRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest ManageNameIDRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest ArtifactResolve Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest AuthnRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest AuthzDecisionQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest AttributeQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest AuthnQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

SAMLRequest AssertionIDRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

data Status Source #

§3.2.2.1

Constructors

Status 

Instances

Instances details
Eq Status Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Show Status Source # 
Instance details

Defined in SAML2.Core.Protocols

XmlPickler Status Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

xpickle :: PU Status #

data StatusCode Source #

§3.2.2.2

Instances

Instances details
Eq StatusCode Source # 
Instance details

Defined in SAML2.Core.Protocols

Show StatusCode Source # 
Instance details

Defined in SAML2.Core.Protocols

XmlPickler StatusCode Source # 
Instance details

Defined in SAML2.Core.Protocols

data StatusCode2 Source #

data AuthnContextComparisonType Source #

Instances

Instances details
Bounded AuthnContextComparisonType Source # 
Instance details

Defined in SAML2.Core.Protocols

Enum AuthnContextComparisonType Source # 
Instance details

Defined in SAML2.Core.Protocols

Eq AuthnContextComparisonType Source # 
Instance details

Defined in SAML2.Core.Protocols

Show AuthnContextComparisonType Source # 
Instance details

Defined in SAML2.Core.Protocols

XmlPickler AuthnContextComparisonType Source # 
Instance details

Defined in SAML2.Core.Protocols

Identifiable XString AuthnContextComparisonType Source # 
Instance details

Defined in SAML2.Core.Protocols

data AuthnRequest Source #

§3.4.1

data Scoping Source #

§3.4.1.2

Instances

Instances details
Eq Scoping Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

(==) :: Scoping -> Scoping -> Bool #

(/=) :: Scoping -> Scoping -> Bool #

Show Scoping Source # 
Instance details

Defined in SAML2.Core.Protocols

XmlPickler Scoping Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

xpickle :: PU Scoping #

data IDPList Source #

§3.4.1.3

Instances

Instances details
Eq IDPList Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

(==) :: IDPList -> IDPList -> Bool #

(/=) :: IDPList -> IDPList -> Bool #

Show IDPList Source # 
Instance details

Defined in SAML2.Core.Protocols

XmlPickler IDPList Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

xpickle :: PU IDPList #

data IDPEntry Source #

§3.4.1.3.1

Instances

Instances details
Eq IDPEntry Source # 
Instance details

Defined in SAML2.Core.Protocols

Show IDPEntry Source # 
Instance details

Defined in SAML2.Core.Protocols

XmlPickler IDPEntry Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

xpickle :: PU IDPEntry #

newtype NewID Source #

Constructors

NewID 

Fields

Instances

Instances details
Eq NewID Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

(==) :: NewID -> NewID -> Bool #

(/=) :: NewID -> NewID -> Bool #

Show NewID Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

showsPrec :: Int -> NewID -> ShowS #

show :: NewID -> String #

showList :: [NewID] -> ShowS #

XmlPickler NewEncryptedID Source # 
Instance details

Defined in SAML2.Core.Protocols

XmlPickler NewID Source # 
Instance details

Defined in SAML2.Core.Protocols

Methods

xpickle :: PU NewID #

data LogoutReason Source #

§3.7.3

data NameIDMappingRequest Source #

§3.8.1