hsaml2-0.1: OASIS Security Assertion Markup Language (SAML) V2.0

Safe HaskellNone
LanguageHaskell2010

SAML2.Core

Contents

Description

Assertions and Protocols for the OASIS Security Assertion Markup Language (SAML) V2.0

saml-core-2.0-os

Synopsis

§1

type XString = String Source #

§1.3.1

type AnyURI = AnyURI Source #

§1.3.2

type DateTime = DateTime Source #

§1.3.3

type ID = ID Source #

§1.3.4

type NCName = NCName Source #

§1.3.4

§2

data BaseID id Source #

§2.2.1

Instances

Eq id => Eq (BaseID id) Source # 

Methods

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

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

Show id => Show (BaseID id) Source # 

Methods

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

show :: BaseID id -> String #

showList :: [BaseID id] -> ShowS #

newtype Issuer Source #

§2.2.5

Constructors

Issuer 

Fields

newtype Audience Source #

§2.5.1.4

Constructors

Audience 

Fields

type Advice = [AdviceElement] Source #

§2.6.1

§3

data Status Source #

§3.2.2.1

Constructors

Status 

data AuthnContextComparisonType Source #

Instances

Bounded AuthnContextComparisonType Source # 
Enum AuthnContextComparisonType Source # 
Eq AuthnContextComparisonType Source # 
Show AuthnContextComparisonType Source # 
XmlPickler AuthnContextComparisonType Source # 
Identifiable XString AuthnContextComparisonType Source # 

newtype NewID Source #

Constructors

NewID 

Fields

§4

§8

data NameIDFormat Source #

§8.3

Constructors

NameIDFormatUnspecified

§8.3.1: Text

NameIDFormatEmail

§8.3.2: rfc2822

NameIDFormatX509

§8.3.3: XML signature

NameIDFormatWindows

§8.3.4: Maybe Domain, User

NameIDFormatKerberos

§8.3.5: rfc1510

NameIDFormatEntity

§8.3.6: SAML endpoint (BaseId and SPProvidedID must be Nothing)

NameIDFormatPersistent

§8.3.7: String <= 256 char (NameQualifier same as idp identNothing, SPNameQualifier same as sp identNothing, SPProvidedID alt ident from sp)

NameIDFormatTransient

§8.3.8: String <= 256 char

NameIDFormatEncrypted

§3.4.1.1: only for NameIDPolicy