wai-saml2-0.5: SAML2 assertion validation as WAI middleware

Index

ansiX923Network.Wai.SAML2.Validation
Assertion 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionNetwork.Wai.SAML2
AssertionAttribute 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionAttributeStatementNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionAuthnStatementNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionConditionsNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionIdNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionIssuedNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionIssuerNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
assertionKeyNetwork.Wai.SAML2
assertionSubjectNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
attributeFriendlyNameNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
attributeNameNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
attributeNameFormatNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
AttributeStatementNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
attributeValueNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
AudienceMismatchNetwork.Wai.SAML2.Error, Network.Wai.SAML2
AudienceRestriction 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
audienceRestrictionAudienceNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
AuthnFailedNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
AuthnRequest 
1 (Type/Class)Network.Wai.SAML2.Request
2 (Data Constructor)Network.Wai.SAML2.Request
authnRequestAllowCreateNetwork.Wai.SAML2.Request
authnRequestDestinationNetwork.Wai.SAML2.Request
authnRequestIDNetwork.Wai.SAML2.Request
authnRequestIssuerNetwork.Wai.SAML2.Request
authnRequestNameIDFormatNetwork.Wai.SAML2.Request
authnRequestTimestampNetwork.Wai.SAML2.Request
AuthnStatement 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
authnStatementInstantNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
authnStatementLocalityNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
authnStatementSessionIndexNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
BearerNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
BindingNetwork.Wai.SAML2.EntityDescriptor
C14N_1_0Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
C14N_1_1Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
C14N_EXC_1_0Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
CanonicalisationFailureNetwork.Wai.SAML2.Error, Network.Wai.SAML2
CanonicalisationMethodNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
canonicaliseNetwork.Wai.SAML2.C14N
CipherData 
1 (Type/Class)Network.Wai.SAML2.XML.Encrypted
2 (Data Constructor)Network.Wai.SAML2.XML.Encrypted
cipherValueNetwork.Wai.SAML2.XML.Encrypted
Conditions 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
conditionsAudienceRestrictionsNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
conditionsNotBeforeNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
conditionsNotOnOrAfterNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
CryptoErrorNetwork.Wai.SAML2.Error, Network.Wai.SAML2
decodeResponseNetwork.Wai.SAML2.Validation
DecryptionFailureNetwork.Wai.SAML2.Error, Network.Wai.SAML2
DigestMethodNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
DigestSHA256Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
dsNameNetwork.Wai.SAML2.XML
ecNameNetwork.Wai.SAML2.XML
EmailAddressNetwork.Wai.SAML2.NameIDFormat
EncryptedAssertion 
1 (Type/Class)Network.Wai.SAML2.XML.Encrypted
2 (Data Constructor)Network.Wai.SAML2.XML.Encrypted
encryptedAssertionAlgorithmNetwork.Wai.SAML2.XML.Encrypted
encryptedAssertionCipherNetwork.Wai.SAML2.XML.Encrypted
encryptedAssertionKeyNetwork.Wai.SAML2.XML.Encrypted
EncryptedAssertionNotSupportedNetwork.Wai.SAML2.Error, Network.Wai.SAML2
EncryptedAssertionRequiredNetwork.Wai.SAML2.Error, Network.Wai.SAML2
EncryptedKey 
1 (Type/Class)Network.Wai.SAML2.XML.Encrypted
2 (Data Constructor)Network.Wai.SAML2.XML.Encrypted
encryptedKeyCipherNetwork.Wai.SAML2.XML.Encrypted
encryptedKeyDataNetwork.Wai.SAML2.XML.Encrypted
encryptedKeyIdNetwork.Wai.SAML2.XML.Encrypted
encryptedKeyMethodNetwork.Wai.SAML2.XML.Encrypted
encryptedKeyRecipientNetwork.Wai.SAML2.XML.Encrypted
EncryptionMethod 
1 (Type/Class)Network.Wai.SAML2.XML.Encrypted
2 (Data Constructor)Network.Wai.SAML2.XML.Encrypted
encryptionMethodAlgorithmNetwork.Wai.SAML2.XML.Encrypted
encryptionMethodDigestAlgorithmNetwork.Wai.SAML2.XML.Encrypted
EntityNetwork.Wai.SAML2.NameIDFormat
entityIDNetwork.Wai.SAML2.EntityDescriptor
errorKeyNetwork.Wai.SAML2
extractPrefixListNetwork.Wai.SAML2.Response
extractSignedInfoNetwork.Wai.SAML2.Response
FederatedNetwork.Wai.SAML2.NameIDFormat
FromXMLNetwork.Wai.SAML2.XML
HolderOfKeyNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
HTTPArtifactNetwork.Wai.SAML2.EntityDescriptor
HTTPPostNetwork.Wai.SAML2.EntityDescriptor
HTTPRedirectNetwork.Wai.SAML2.EntityDescriptor
IDPSSODescriptor 
1 (Type/Class)Network.Wai.SAML2.EntityDescriptor
2 (Data Constructor)Network.Wai.SAML2.EntityDescriptor
InvalidAssertionNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidAssertionXmlNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidAttrNameOrValueNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
InvalidDigestNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidIssuerNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidIVNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidNameIDPolicyNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
InvalidPaddingNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidRequestNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidResponseNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidResponseXmlNetwork.Wai.SAML2.Error, Network.Wai.SAML2
InvalidSignatureNetwork.Wai.SAML2.Error, Network.Wai.SAML2
issueAuthnRequestNetwork.Wai.SAML2.Request
KerberosPrincipalNameNetwork.Wai.SAML2.NameIDFormat
KeyInfo 
1 (Type/Class)Network.Wai.SAML2.KeyInfo
2 (Data Constructor)Network.Wai.SAML2.KeyInfo
keyInfoCertificateNetwork.Wai.SAML2.KeyInfo
mdNameNetwork.Wai.SAML2.XML
MkStatusCodeNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
NameID 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
NameIDFormatNetwork.Wai.SAML2.NameIDFormat
nameIDFormatNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
nameIDFormatsNetwork.Wai.SAML2.EntityDescriptor
nameIDQualifierNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
nameIDSPNameQualifierNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
nameIDSPProvidedIDNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
nameIDValueNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
NoAuthnContextNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
NoAvailableIDPNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
NoPassiveNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
NoSupportedIDPNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
NotValidNetwork.Wai.SAML2.Error, Network.Wai.SAML2
oneOrFailNetwork.Wai.SAML2.XML
OtherStatusNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
PAOSNetwork.Wai.SAML2.EntityDescriptor
parseAttributeStatementNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
parseNameIDFormatNetwork.Wai.SAML2.NameIDFormat
parseSettingsNetwork.Wai.SAML2.XML
parseUTCTimeNetwork.Wai.SAML2.XML
parseXMLNetwork.Wai.SAML2.XML
PartialLogoutNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
PersistentNetwork.Wai.SAML2.NameIDFormat
ProviderNetwork.Wai.SAML2.NameIDFormat
ProxyCountExceededNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
Reference 
1 (Type/Class)Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
2 (Data Constructor)Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
referenceDigestMethodNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
referenceDigestValueNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
referenceURINetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
relayStateNetwork.Wai.SAML2
relayStateKeyNetwork.Wai.SAML2
removeSignatureNetwork.Wai.SAML2.Response
renderBase64Network.Wai.SAML2.Request
renderUrlEncodingDeflateNetwork.Wai.SAML2.Request
renderXMLNetwork.Wai.SAML2.Request
RequestDeniedNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
RequesterNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
RequestUnsupportedNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
RequestVersionDeprecatedNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
RequestVersionTooHighNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
RequestVersionTooLowNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
ResourceNotRecognizedNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
ResponderNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
Response 
1 (Type/Class)Network.Wai.SAML2.Response
2 (Data Constructor)Network.Wai.SAML2.Response
responseNetwork.Wai.SAML2
responseAssertionNetwork.Wai.SAML2.Response
responseDestinationNetwork.Wai.SAML2.Response
responseEncryptedAssertionNetwork.Wai.SAML2.Response
responseIdNetwork.Wai.SAML2.Response
responseInResponseToNetwork.Wai.SAML2.Response
responseIssueInstantNetwork.Wai.SAML2.Response
responseIssuerNetwork.Wai.SAML2.Response
responseSignatureNetwork.Wai.SAML2.Response
responseStatusCodeNetwork.Wai.SAML2.Response
responseVersionNetwork.Wai.SAML2.Response
Result 
1 (Type/Class)Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2
RSA_SHA256Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
saml2AssertionPathNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2AudiencesNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2CallbackNetwork.Wai.SAML2
SAML2Config 
1 (Type/Class)Network.Wai.SAML2.Config, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Config, Network.Wai.SAML2
saml2ConfigNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2ConfigNoEncryptionNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2DisableTimeValidationNetwork.Wai.SAML2.Config, Network.Wai.SAML2
SAML2ErrorNetwork.Wai.SAML2.Error, Network.Wai.SAML2
saml2ExpectedDestinationNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2ExpectedIssuerNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2NameNetwork.Wai.SAML2.XML
saml2pNameNetwork.Wai.SAML2.XML
saml2PrivateKeyNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2PublicKeyNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2RequireEncryptedAssertionNetwork.Wai.SAML2.Config, Network.Wai.SAML2
saml2VaultNetwork.Wai.SAML2
SenderVouchesNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
showNameIDFormatNetwork.Wai.SAML2.NameIDFormat
showUTCTimeNetwork.Wai.SAML2.XML
Signature 
1 (Type/Class)Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
2 (Data Constructor)Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
signatureInfoNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
SignatureMethodNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
signatureValueNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
SignedInfo 
1 (Type/Class)Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
2 (Data Constructor)Network.Wai.SAML2.Signature, Network.Wai.SAML2.Response
signedInfoCanonicalisationMethodNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
signedInfoReferenceNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
signedInfoSignatureMethodNetwork.Wai.SAML2.Signature, Network.Wai.SAML2.Response
singleSignOnServicesNetwork.Wai.SAML2.EntityDescriptor
SOAPNetwork.Wai.SAML2.EntityDescriptor
StatusCodeNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
statusCodeSubordinateNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
StatusCodeValueNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
statusCodeValueNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
Subject 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
SubjectConfirmation 
1 (Type/Class)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
2 (Data Constructor)Network.Wai.SAML2.Assertion, Network.Wai.SAML2
subjectConfirmationAddressNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
SubjectConfirmationMethodNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
subjectConfirmationMethodNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
subjectConfirmationNotOnOrAfterNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
subjectConfirmationRecipientNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
subjectConfirmationsNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
subjectNameIDNetwork.Wai.SAML2.Assertion, Network.Wai.SAML2
SuccessNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
toMaybeTextNetwork.Wai.SAML2.XML
TooManyResponsesNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
TransientNetwork.Wai.SAML2.NameIDFormat
UnexpectedDestinationNetwork.Wai.SAML2.Error, Network.Wai.SAML2
UnexpectedReferenceNetwork.Wai.SAML2.Error, Network.Wai.SAML2
UnknownAttrProfileNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
UnknownPrincipalNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
UnspecifiedNetwork.Wai.SAML2.NameIDFormat
UnsuccessfulNetwork.Wai.SAML2.Error, Network.Wai.SAML2
UnsupportedBindingNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
URLEncodingDEFLATENetwork.Wai.SAML2.EntityDescriptor
validateResponseNetwork.Wai.SAML2.Validation
validateSAMLResponseNetwork.Wai.SAML2.Validation
VersionMismatchNetwork.Wai.SAML2.StatusCode, Network.Wai.SAML2.Response
WindowsDomainQualifiedNameNetwork.Wai.SAML2.NameIDFormat
x509CertificateNetwork.Wai.SAML2.EntityDescriptor
X509SubjectNameNetwork.Wai.SAML2.NameIDFormat
xencNameNetwork.Wai.SAML2.XML