| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
SAML2.Core.Assertions
Description
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
Constructors
| BaseID | |
Fields
| |
§2.2.3
Constructors
| NameID | |
Fields | |
Instances
| Show NameID Source # | |
| Eq NameID Source # | |
| XmlPickler EncryptedNameID Source # | |
Defined in SAML2.Core.Assertions Methods | |
| XmlPickler NameID Source # | |
simpleNameID :: NameIDFormat -> XString -> NameID Source #
type EncryptedNameID = EncryptedElement NameID Source #
data Identifier Source #
Constructors
| IdentifierName NameID | |
| IdentifierBase (BaseID Nodes) |
Instances
| Show Identifier Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> Identifier -> ShowS # show :: Identifier -> String # showList :: [Identifier] -> ShowS # | |
| Eq Identifier Source # | |
Defined in SAML2.Core.Assertions | |
| XmlPickler EncryptedID Source # | |
Defined in SAML2.Core.Assertions Methods xpickle :: PU EncryptedID Source # | |
| XmlPickler Identifier Source # | |
Defined in SAML2.Core.Assertions Methods xpickle :: PU Identifier Source # | |
type EncryptedID = EncryptedElement Identifier Source #
§2.2.4
data EncryptedElement a Source #
Constructors
| EncryptedElement | |
Fields | |
Instances
| XmlPickler EncryptedAssertion Source # | |
Defined in SAML2.Core.Assertions Methods | |
| XmlPickler EncryptedAttribute Source # | |
Defined in SAML2.Core.Assertions Methods | |
| XmlPickler EncryptedID Source # | |
Defined in SAML2.Core.Assertions Methods xpickle :: PU EncryptedID Source # | |
| XmlPickler EncryptedNameID Source # | |
Defined in SAML2.Core.Assertions Methods | |
| XmlPickler NewEncryptedID Source # | |
Defined in SAML2.Core.Protocols Methods | |
| Show (EncryptedElement a) Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> EncryptedElement a -> ShowS # show :: EncryptedElement a -> String # showList :: [EncryptedElement a] -> ShowS # | |
| Eq (EncryptedElement a) Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: EncryptedElement a -> EncryptedElement a -> Bool # (/=) :: EncryptedElement a -> EncryptedElement a -> Bool # | |
xpEncryptedElement :: PU (EncryptedElement a) Source #
data PossiblyEncrypted a Source #
Constructors
| NotEncrypted !a | |
| SoEncrypted (EncryptedElement a) |
Instances
| Show a => Show (PossiblyEncrypted a) Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> PossiblyEncrypted a -> ShowS # show :: PossiblyEncrypted a -> String # showList :: [PossiblyEncrypted a] -> ShowS # | |
| Eq a => Eq (PossiblyEncrypted a) Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: PossiblyEncrypted a -> PossiblyEncrypted a -> Bool # (/=) :: PossiblyEncrypted a -> PossiblyEncrypted a -> Bool # | |
xpPossiblyEncrypted :: (XmlPickler a, XmlPickler (EncryptedElement a)) => PU (PossiblyEncrypted a) Source #
data AssertionRef Source #
Constructors
| AssertionRefID AssertionIDRef | |
| AssertionURIRef AnyURI | §2.3.2 |
| AssertionRef (PossiblyEncrypted Assertion) |
Instances
| Show AssertionRef Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AssertionRef -> ShowS # show :: AssertionRef -> String # showList :: [AssertionRef] -> ShowS # | |
| Eq AssertionRef Source # | |
Defined in SAML2.Core.Assertions | |
| XmlPickler AssertionRef Source # | |
Defined in SAML2.Core.Assertions Methods xpickle :: PU AssertionRef Source # | |
newtype AssertionIDRef Source #
§2.3.1
Constructors
| AssertionIDRef | |
Fields
| |
Instances
| Show AssertionIDRef Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AssertionIDRef -> ShowS # show :: AssertionIDRef -> String # showList :: [AssertionIDRef] -> ShowS # | |
| Eq AssertionIDRef Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: AssertionIDRef -> AssertionIDRef -> Bool # (/=) :: AssertionIDRef -> AssertionIDRef -> Bool # | |
| XmlPickler AssertionIDRef Source # | |
Defined in SAML2.Core.Assertions Methods | |
§2.3.3
Constructors
| Assertion | |
Fields
| |
type EncryptedAssertion = EncryptedElement Assertion Source #
§2.3.4
§2.4.1
Constructors
| Subject | |
data SubjectConfirmation Source #
§2.4.1.1
Constructors
| SubjectConfirmation | |
Instances
| Show SubjectConfirmation Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> SubjectConfirmation -> ShowS # show :: SubjectConfirmation -> String # showList :: [SubjectConfirmation] -> ShowS # | |
| Eq SubjectConfirmation Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: SubjectConfirmation -> SubjectConfirmation -> Bool # (/=) :: SubjectConfirmation -> SubjectConfirmation -> Bool # | |
| XmlPickler SubjectConfirmation Source # | |
Defined in SAML2.Core.Assertions Methods | |
data SubjectConfirmationData Source #
§2.4.1.2
Constructors
Instances
| Show SubjectConfirmationData Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> SubjectConfirmationData -> ShowS # show :: SubjectConfirmationData -> String # showList :: [SubjectConfirmationData] -> ShowS # | |
| Eq SubjectConfirmationData Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: SubjectConfirmationData -> SubjectConfirmationData -> Bool # (/=) :: SubjectConfirmationData -> SubjectConfirmationData -> Bool # | |
| XmlPickler SubjectConfirmationData Source # | |
Defined in SAML2.Core.Assertions Methods | |
data Conditions Source #
§2.5.1
Constructors
| Conditions | |
Fields | |
Instances
| Show Conditions Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> Conditions -> ShowS # show :: Conditions -> String # showList :: [Conditions] -> ShowS # | |
| Eq Conditions Source # | |
Defined in SAML2.Core.Assertions | |
| XmlPickler Conditions Source # | |
Defined in SAML2.Core.Assertions Methods xpickle :: PU Conditions Source # | |
Constructors
| 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 #
Constructors
| AdviceAssertion AssertionRef | |
| Advice Node |
Instances
| Show AdviceElement Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AdviceElement -> ShowS # show :: AdviceElement -> String # showList :: [AdviceElement] -> ShowS # | |
| Eq AdviceElement Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: AdviceElement -> AdviceElement -> Bool # (/=) :: AdviceElement -> AdviceElement -> Bool # | |
| XmlPickler AdviceElement Source # | |
Defined in SAML2.Core.Assertions Methods | |
§2.7.1
Constructors
| StatementAuthn AuthnStatement | |
| StatementAttribute AttributeStatement | |
| StatementAuthzDecision AuthzDecisionStatement | |
| Statement Node |
data AuthnStatement Source #
§2.7.2
Constructors
| AuthnStatement | |
Instances
| Show AuthnStatement Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AuthnStatement -> ShowS # show :: AuthnStatement -> String # showList :: [AuthnStatement] -> ShowS # | |
| Eq AuthnStatement Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: AuthnStatement -> AuthnStatement -> Bool # (/=) :: AuthnStatement -> AuthnStatement -> Bool # | |
| XmlPickler AuthnStatement Source # | |
Defined in SAML2.Core.Assertions Methods | |
data SubjectLocality Source #
§2.7.2.1
Constructors
| SubjectLocality | |
Fields | |
Instances
| Show SubjectLocality Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> SubjectLocality -> ShowS # show :: SubjectLocality -> String # showList :: [SubjectLocality] -> ShowS # | |
| Eq SubjectLocality Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: SubjectLocality -> SubjectLocality -> Bool # (/=) :: SubjectLocality -> SubjectLocality -> Bool # | |
| XmlPickler SubjectLocality Source # | |
Defined in SAML2.Core.Assertions Methods | |
data AuthnContext Source #
§2.7.2.2
Constructors
| AuthnContext | |
Instances
| Show AuthnContext Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AuthnContext -> ShowS # show :: AuthnContext -> String # showList :: [AuthnContext] -> ShowS # | |
| Eq AuthnContext Source # | |
Defined in SAML2.Core.Assertions | |
| XmlPickler AuthnContext Source # | |
Defined in SAML2.Core.Assertions Methods xpickle :: PU AuthnContext Source # | |
data AuthnContextDecl Source #
Constructors
| AuthnContextDecl Nodes | |
| AuthnContextDeclRef AnyURI |
Instances
| Show AuthnContextDecl Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AuthnContextDecl -> ShowS # show :: AuthnContextDecl -> String # showList :: [AuthnContextDecl] -> ShowS # | |
| Eq AuthnContextDecl Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: AuthnContextDecl -> AuthnContextDecl -> Bool # (/=) :: AuthnContextDecl -> AuthnContextDecl -> Bool # | |
| XmlPickler AuthnContextDecl Source # | |
Defined in SAML2.Core.Assertions Methods | |
newtype AttributeStatement Source #
§2.7.3
Constructors
| AttributeStatement | |
Fields | |
Instances
| Show AttributeStatement Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AttributeStatement -> ShowS # show :: AttributeStatement -> String # showList :: [AttributeStatement] -> ShowS # | |
| Eq AttributeStatement Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: AttributeStatement -> AttributeStatement -> Bool # (/=) :: AttributeStatement -> AttributeStatement -> Bool # | |
| XmlPickler AttributeStatement Source # | |
Defined in SAML2.Core.Assertions Methods | |
§2.7.3.1
Constructors
| Attribute | |
Fields
| |
Instances
| Show Attribute Source # | |
| Eq Attribute Source # | |
| XmlPickler Attribute Source # | |
| XmlPickler EncryptedAttribute Source # | |
Defined in SAML2.Core.Assertions Methods | |
type EncryptedAttribute = EncryptedElement Attribute Source #
§2.7.3.2
data AuthzDecisionStatement Source #
§2.7.4
Constructors
| AuthzDecisionStatement | |
Instances
| Show AuthzDecisionStatement Source # | |
Defined in SAML2.Core.Assertions Methods showsPrec :: Int -> AuthzDecisionStatement -> ShowS # show :: AuthzDecisionStatement -> String # showList :: [AuthzDecisionStatement] -> ShowS # | |
| Eq AuthzDecisionStatement Source # | |
Defined in SAML2.Core.Assertions Methods (==) :: AuthzDecisionStatement -> AuthzDecisionStatement -> Bool # (/=) :: AuthzDecisionStatement -> AuthzDecisionStatement -> Bool # | |
| XmlPickler AuthzDecisionStatement Source # | |
Defined in SAML2.Core.Assertions Methods | |
data DecisionType Source #
§2.7.4.1
Instances
§2.7.4.2
Constructors
| Action | |
Fields | |