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

SAML2.Core.Assertions

Description

SAML Assertions

saml-core-2.0-os §2

Synopsis

Documentation

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

data BaseID id Source #

§2.2.1

Instances

Instances details
Eq id => Eq (BaseID id) Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

(==) :: BaseID id -> BaseID id -> Bool #

(/=) :: BaseID id -> BaseID id -> Bool #

Show id => Show (BaseID id) Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

showsPrec :: Int -> BaseID id -> ShowS #

show :: BaseID id -> String #

showList :: [BaseID id] -> ShowS #

xpBaseID :: PU id -> PU (BaseID id) Source #

data NameID Source #

§2.2.3

Instances

Instances details
Eq NameID Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

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

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

Show NameID Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler EncryptedNameID Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler NameID Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

xpickle :: PU NameID #

data Identifier Source #

Instances

Instances details
Eq Identifier Source # 
Instance details

Defined in SAML2.Core.Assertions

Show Identifier Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler EncryptedID Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Identifier Source # 
Instance details

Defined in SAML2.Core.Assertions

data PossiblyEncrypted a Source #

Instances

Instances details
Eq a => Eq (PossiblyEncrypted a) Source # 
Instance details

Defined in SAML2.Core.Assertions

Show a => Show (PossiblyEncrypted a) Source # 
Instance details

Defined in SAML2.Core.Assertions

newtype Issuer Source #

§2.2.5

Constructors

Issuer 

Fields

Instances

Instances details
Eq Issuer Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

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

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

Show Issuer Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Issuer Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

xpickle :: PU Issuer #

newtype AssertionIDRef Source #

§2.3.1

Constructors

AssertionIDRef 

Fields

data Subject Source #

§2.4.1

Instances

Instances details
Eq Subject Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

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

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

Show Subject Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Subject Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

xpickle :: PU Subject #

data Conditions Source #

§2.5.1

Instances

Instances details
Eq Conditions Source # 
Instance details

Defined in SAML2.Core.Assertions

Show Conditions Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Conditions Source # 
Instance details

Defined in SAML2.Core.Assertions

data Condition Source #

Instances

Instances details
Eq Condition Source # 
Instance details

Defined in SAML2.Core.Assertions

Show Condition Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Condition Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

xpickle :: PU Condition #

newtype Audience Source #

§2.5.1.4

Constructors

Audience 

Fields

Instances

Instances details
Eq Audience Source # 
Instance details

Defined in SAML2.Core.Assertions

Show Audience Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Audience Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

xpickle :: PU Audience #

type Advice = [AdviceElement] Source #

§2.6.1

data DecisionType Source #

§2.7.4.1

data Action Source #

§2.7.4.2

Instances

Instances details
Eq Action Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

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

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

Show Action Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Action Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

xpickle :: PU Action #

newtype Evidence Source #

§2.7.4.3

Constructors

Evidence 

Fields

Instances

Instances details
Eq Evidence Source # 
Instance details

Defined in SAML2.Core.Assertions

Show Evidence Source # 
Instance details

Defined in SAML2.Core.Assertions

Semigroup Evidence Source # 
Instance details

Defined in SAML2.Core.Assertions

Monoid Evidence Source # 
Instance details

Defined in SAML2.Core.Assertions

XmlPickler Evidence Source # 
Instance details

Defined in SAML2.Core.Assertions

Methods

xpickle :: PU Evidence #