wai-saml2-0.5: SAML2 assertion validation as WAI middleware
Safe HaskellSafe-Inferred
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
Show Subject Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Eq Subject Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Methods

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

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

FromXML Subject Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Methods

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

data NameID Source #

Constructors

NameID 

Fields

Instances

Instances details
Show NameID Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Eq NameID Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Methods

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

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

FromXML NameID Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Methods

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

data Conditions Source #

Conditions under which a SAML assertion is issued.

Constructors

Conditions 

Fields

Instances

Instances details
Show Conditions Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Eq Conditions Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

FromXML Conditions Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

data AudienceRestriction Source #

An audience restriction.

Since: 0.4

Constructors

AudienceRestriction 

Fields

  • audienceRestrictionAudience :: ![Text]

    A URI reference that identifies an intended audience. For the corresponding assertion to be valid, the client has to be a member of one or more of these audiences

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
Show Assertion Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

Eq Assertion Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion

FromXML Assertion Source # 
Instance details

Defined in Network.Wai.SAML2.Assertion