wai-saml2-0.2.1.3: SAML2 assertion validation as WAI middleware
Safe HaskellNone
LanguageHaskell2010

Network.Wai.SAML2.Assertion

Description

Types to represent SAML2 assertions and functions to parse them from XML.

Synopsis

Documentation

data Subject Source #

The subject of the assertion.

Constructors

Subject 

Fields

Instances

Instances details
Eq Subject Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Methods

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

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

Show Subject Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

FromXML Subject Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Methods

parseXML :: MonadFail m => Cursor -> m Subject Source #

data Conditions Source #

Conditions under which a SAML assertion is issued.

Constructors

Conditions 

Fields

Instances

Instances details
Eq Conditions Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Show Conditions Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

FromXML Conditions Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

data AuthnStatement Source #

SAML2 authentication statements.

Constructors

AuthnStatement 

Fields

data AssertionAttribute Source #

SAML2 assertion attributes.

Constructors

AssertionAttribute 

Fields

type AttributeStatement = [AssertionAttribute] Source #

SAML2 assertion statements (collections of assertion attributes).

data Assertion Source #

Represents a SAML2 assertion.

Constructors

Assertion 

Fields

Instances

Instances details
Eq Assertion Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Show Assertion Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

FromXML Assertion Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion