Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
SAML Assertions
Synopsis
- ns :: Namespace
- xpElem :: String -> PU a -> PU a
- data BaseID id = BaseID {
- baseNameQualifier :: Maybe XString
- baseSPNameQualifier :: Maybe XString
- baseID :: !id
- xpBaseID :: PU id -> PU (BaseID id)
- data NameID = NameID {}
- simpleNameID :: NameIDFormat -> XString -> NameID
- xpNameIDDefaulting :: IdentifiedURI NameIDFormat -> PU NameID
- xpNameID :: PU NameID
- type EncryptedNameID = EncryptedElement NameID
- data Identifier
- type EncryptedID = EncryptedElement Identifier
- data EncryptedElement a = EncryptedElement {}
- xpEncryptedElement :: PU (EncryptedElement a)
- data PossiblyEncrypted a
- = NotEncrypted !a
- | SoEncrypted (EncryptedElement a)
- xpPossiblyEncrypted :: (XmlPickler a, XmlPickler (EncryptedElement a)) => PU (PossiblyEncrypted a)
- data AssertionRef
- newtype Issuer = Issuer {}
- newtype AssertionIDRef = AssertionIDRef {
- assertionIDRef :: ID
- data Assertion = Assertion {}
- type EncryptedAssertion = EncryptedElement Assertion
- data Subject = Subject {}
- noSubject :: Subject
- data SubjectConfirmation = SubjectConfirmation {}
- data SubjectConfirmationData = SubjectConfirmationData {}
- data Conditions = Conditions {}
- data Condition
- newtype Audience = Audience {}
- type Advice = [AdviceElement]
- data AdviceElement
- data Statement
- data AuthnStatement = AuthnStatement {}
- data SubjectLocality = SubjectLocality {}
- data AuthnContext = AuthnContext {}
- data AuthnContextDecl
- newtype AttributeStatement = AttributeStatement {}
- data Attribute = Attribute {}
- xpAttributeType :: PU Attribute
- type EncryptedAttribute = EncryptedElement Attribute
- data AuthzDecisionStatement = AuthzDecisionStatement {}
- data DecisionType
- data Action = Action {}
- newtype Evidence = Evidence {
- evidence :: [AssertionRef]
Documentation
§2.2.1
BaseID | |
|
§2.2.3
Instances
Show NameID Source # | |
Eq NameID Source # | |
XmlPickler EncryptedNameID Source # | |
Defined in SAML2.Core.Assertions | |
XmlPickler NameID Source # | |
simpleNameID :: NameIDFormat -> XString -> NameID Source #
type EncryptedNameID = EncryptedElement NameID Source #
data Identifier Source #
Instances
Show Identifier Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> Identifier -> ShowS # show :: Identifier -> String # showList :: [Identifier] -> ShowS # | |
Eq Identifier Source # | |
Defined in SAML2.Core.Assertions (==) :: Identifier -> Identifier -> Bool # (/=) :: Identifier -> Identifier -> Bool # | |
XmlPickler EncryptedID Source # | |
Defined in SAML2.Core.Assertions xpickle :: PU EncryptedID Source # | |
XmlPickler Identifier Source # | |
Defined in SAML2.Core.Assertions xpickle :: PU Identifier Source # |
type EncryptedID = EncryptedElement Identifier Source #
§2.2.4
data EncryptedElement a Source #
Instances
XmlPickler EncryptedAssertion Source # | |
Defined in SAML2.Core.Assertions | |
XmlPickler EncryptedAttribute Source # | |
Defined in SAML2.Core.Assertions | |
XmlPickler EncryptedID Source # | |
Defined in SAML2.Core.Assertions xpickle :: PU EncryptedID Source # | |
XmlPickler EncryptedNameID Source # | |
Defined in SAML2.Core.Assertions | |
XmlPickler NewEncryptedID Source # | |
Defined in SAML2.Core.Protocols | |
Show (EncryptedElement a) Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> EncryptedElement a -> ShowS # show :: EncryptedElement a -> String # showList :: [EncryptedElement a] -> ShowS # | |
Eq (EncryptedElement a) Source # | |
Defined in SAML2.Core.Assertions (==) :: EncryptedElement a -> EncryptedElement a -> Bool # (/=) :: EncryptedElement a -> EncryptedElement a -> Bool # |
xpEncryptedElement :: PU (EncryptedElement a) Source #
data PossiblyEncrypted a Source #
Instances
Show a => Show (PossiblyEncrypted a) Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> PossiblyEncrypted a -> ShowS # show :: PossiblyEncrypted a -> String # showList :: [PossiblyEncrypted a] -> ShowS # | |
Eq a => Eq (PossiblyEncrypted a) Source # | |
Defined in SAML2.Core.Assertions (==) :: PossiblyEncrypted a -> PossiblyEncrypted a -> Bool # (/=) :: PossiblyEncrypted a -> PossiblyEncrypted a -> Bool # |
xpPossiblyEncrypted :: (XmlPickler a, XmlPickler (EncryptedElement a)) => PU (PossiblyEncrypted a) Source #
data AssertionRef Source #
AssertionRefID AssertionIDRef | |
AssertionURIRef AnyURI | §2.3.2 |
AssertionRef (PossiblyEncrypted Assertion) |
Instances
Show AssertionRef Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AssertionRef -> ShowS # show :: AssertionRef -> String # showList :: [AssertionRef] -> ShowS # | |
Eq AssertionRef Source # | |
Defined in SAML2.Core.Assertions (==) :: AssertionRef -> AssertionRef -> Bool # (/=) :: AssertionRef -> AssertionRef -> Bool # | |
XmlPickler AssertionRef Source # | |
Defined in SAML2.Core.Assertions xpickle :: PU AssertionRef Source # |
newtype AssertionIDRef Source #
§2.3.1
Instances
Show AssertionIDRef Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AssertionIDRef -> ShowS # show :: AssertionIDRef -> String # showList :: [AssertionIDRef] -> ShowS # | |
Eq AssertionIDRef Source # | |
Defined in SAML2.Core.Assertions (==) :: AssertionIDRef -> AssertionIDRef -> Bool # (/=) :: AssertionIDRef -> AssertionIDRef -> Bool # | |
XmlPickler AssertionIDRef Source # | |
Defined in SAML2.Core.Assertions |
§2.3.3
type EncryptedAssertion = EncryptedElement Assertion Source #
§2.3.4
data SubjectConfirmation Source #
§2.4.1.1
Instances
Show SubjectConfirmation Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> SubjectConfirmation -> ShowS # show :: SubjectConfirmation -> String # showList :: [SubjectConfirmation] -> ShowS # | |
Eq SubjectConfirmation Source # | |
Defined in SAML2.Core.Assertions (==) :: SubjectConfirmation -> SubjectConfirmation -> Bool # (/=) :: SubjectConfirmation -> SubjectConfirmation -> Bool # | |
XmlPickler SubjectConfirmation Source # | |
Defined in SAML2.Core.Assertions |
data SubjectConfirmationData Source #
§2.4.1.2
Instances
Show SubjectConfirmationData Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> SubjectConfirmationData -> ShowS # show :: SubjectConfirmationData -> String # showList :: [SubjectConfirmationData] -> ShowS # | |
Eq SubjectConfirmationData Source # | |
Defined in SAML2.Core.Assertions | |
XmlPickler SubjectConfirmationData Source # | |
Defined in SAML2.Core.Assertions |
data Conditions Source #
§2.5.1
Instances
Show Conditions Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> Conditions -> ShowS # show :: Conditions -> String # showList :: [Conditions] -> ShowS # | |
Eq Conditions Source # | |
Defined in SAML2.Core.Assertions (==) :: Conditions -> Conditions -> Bool # (/=) :: Conditions -> Conditions -> Bool # | |
XmlPickler Conditions Source # | |
Defined in SAML2.Core.Assertions xpickle :: PU Conditions Source # |
Condition Node | §2.5.1.3 |
AudienceRestriction (List1 Audience) | §2.5.1.4 |
OneTimeUse | §2.5.1.5 |
ProxyRestriction | §2.5.1.6 |
type Advice = [AdviceElement] Source #
§2.6.1
data AdviceElement Source #
Instances
Show AdviceElement Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AdviceElement -> ShowS # show :: AdviceElement -> String # showList :: [AdviceElement] -> ShowS # | |
Eq AdviceElement Source # | |
Defined in SAML2.Core.Assertions (==) :: AdviceElement -> AdviceElement -> Bool # (/=) :: AdviceElement -> AdviceElement -> Bool # | |
XmlPickler AdviceElement Source # | |
Defined in SAML2.Core.Assertions |
§2.7.1
StatementAuthn AuthnStatement | |
StatementAttribute AttributeStatement | |
StatementAuthzDecision AuthzDecisionStatement | |
Statement Node |
data AuthnStatement Source #
§2.7.2
Instances
Show AuthnStatement Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AuthnStatement -> ShowS # show :: AuthnStatement -> String # showList :: [AuthnStatement] -> ShowS # | |
Eq AuthnStatement Source # | |
Defined in SAML2.Core.Assertions (==) :: AuthnStatement -> AuthnStatement -> Bool # (/=) :: AuthnStatement -> AuthnStatement -> Bool # | |
XmlPickler AuthnStatement Source # | |
Defined in SAML2.Core.Assertions |
data SubjectLocality Source #
§2.7.2.1
Instances
Show SubjectLocality Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> SubjectLocality -> ShowS # show :: SubjectLocality -> String # showList :: [SubjectLocality] -> ShowS # | |
Eq SubjectLocality Source # | |
Defined in SAML2.Core.Assertions (==) :: SubjectLocality -> SubjectLocality -> Bool # (/=) :: SubjectLocality -> SubjectLocality -> Bool # | |
XmlPickler SubjectLocality Source # | |
Defined in SAML2.Core.Assertions |
data AuthnContext Source #
§2.7.2.2
Instances
Show AuthnContext Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AuthnContext -> ShowS # show :: AuthnContext -> String # showList :: [AuthnContext] -> ShowS # | |
Eq AuthnContext Source # | |
Defined in SAML2.Core.Assertions (==) :: AuthnContext -> AuthnContext -> Bool # (/=) :: AuthnContext -> AuthnContext -> Bool # | |
XmlPickler AuthnContext Source # | |
Defined in SAML2.Core.Assertions xpickle :: PU AuthnContext Source # |
data AuthnContextDecl Source #
Instances
Show AuthnContextDecl Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AuthnContextDecl -> ShowS # show :: AuthnContextDecl -> String # showList :: [AuthnContextDecl] -> ShowS # | |
Eq AuthnContextDecl Source # | |
Defined in SAML2.Core.Assertions (==) :: AuthnContextDecl -> AuthnContextDecl -> Bool # (/=) :: AuthnContextDecl -> AuthnContextDecl -> Bool # | |
XmlPickler AuthnContextDecl Source # | |
Defined in SAML2.Core.Assertions |
newtype AttributeStatement Source #
§2.7.3
Instances
Show AttributeStatement Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AttributeStatement -> ShowS # show :: AttributeStatement -> String # showList :: [AttributeStatement] -> ShowS # | |
Eq AttributeStatement Source # | |
Defined in SAML2.Core.Assertions (==) :: AttributeStatement -> AttributeStatement -> Bool # (/=) :: AttributeStatement -> AttributeStatement -> Bool # | |
XmlPickler AttributeStatement Source # | |
Defined in SAML2.Core.Assertions |
§2.7.3.1
Attribute | |
|
Instances
type EncryptedAttribute = EncryptedElement Attribute Source #
§2.7.3.2
data AuthzDecisionStatement Source #
§2.7.4
Instances
Show AuthzDecisionStatement Source # | |
Defined in SAML2.Core.Assertions showsPrec :: Int -> AuthzDecisionStatement -> ShowS # show :: AuthzDecisionStatement -> String # showList :: [AuthzDecisionStatement] -> ShowS # | |
Eq AuthzDecisionStatement Source # | |
Defined in SAML2.Core.Assertions | |
XmlPickler AuthzDecisionStatement Source # | |
Defined in SAML2.Core.Assertions |
data DecisionType Source #
§2.7.4.1