@(9R?      !"#$%&'()*+,-./0123456789:;<=>  Portability :'Trevor Elliott <trevor@geekgateway.com>?@ABCDEFGHIBGenerate a tag name predicate, that ignores prefix and namespace. J6Filter the attributes of an element by some predicate K Read, maybe LGet the text of an element MNO ?@ABCDEFHM ?@ABCDEF@ABCDEFHM      PQ PQ  PQPortability : 'Trevor Elliott <trevor@geekgateway.com> RSTA valid OpenID identifier. UAn OpenID provider. VW RSTUVW RTSSTUVWVW Portability : 'Trevor Elliott <trevor@geekgateway.com>XY*Normalize an identifier, discarding XRIs. ZENormalize the user supplied identifier, using a supplied function to  normalize an XRI. XX  Portability :'Trevor Elliott <trevor@geekgateway.com> [\]^<Attempt to resolve an OpenID endpoint, and user identifier. _JAttempt a YADIS based discovery, given a valid identifier. The result is ? an OpenID endpoint, and the actual identifier for the user. remaining redirects `EParse out an OpenID endpoint, and actual identifier from a YADIS xml  document. aKAttempt to discover an OpenID endpoint, from an HTML document. The result H will be an endpoint on success, and the actual identifier of the user. bCParse out an OpenID endpoint and an actual identifier from an HTML  document. c/Filter out link tags from a list of html tags. d*Split a string into strings of html tags. eSplit out values from a key=value like string, in a way that # is suitable for use with unfoldr. f[\]^[]\\]^The openid the user provided. The URL for this application's complete page. Optional realm `Additional parameters to send to the OpenID provider. These can be useful for using extensions. URL to send the user to. g0Turn a response body into a list of parameters. h    /ijData type for redential.  Data type for signature method. 'Data type for OAuth client (consumer).  Service name $URI to request temporary credential Uri to obtain access token Uri to authorize !Signature Method " Consumer key #Consumer Secret $.Callback uri to redirect after authentication %Empty credential. klmn&5Get temporary credential for requesting acces token. OAuth Application $Temporary Credential (Request Token & Secret). 'URL to obtain OAuth verifier. OAuth Application $Temporary Credential (Request Token & Secret) URL to authorize (OAuth Application )Temporary Credential with oauth_verifier Token Credential (Access Token & Secret) )Get Access token. OAuth Application )Temporary Credential with oauth_verifier Token Credential (Access Token & Secret) op*%Insert an oauth parameter into given . Parameter Name Value  Credential Result +EConvenient method for inserting multiple parameters into credential. ,-Remove an oauth parameter for key from given . Parameter name  Credential Result -Add OAuth headers & sign to qr. OAuth Application  Credential Original Request Signed OAuth Request stuvwxyz.=Encode a string using the percent encoding method for OAuth. {|}~ !"#$%&'()*+,-. !"#$%*,+-'(&).  !"#$ !"#$%&'()*+,-./0123456789 /0123456789 23456/01789 /0101234563456789:6Information received from Rpxnow after a valid login. ;<=>Attempt to log a user in. API key given by RPXNOW. Token passed by client. :;<=> :;<=>  :;<=;<=>    !"#$$%&'()*+,-./012345677899:;<0=>??@ABCDEFGHIJKLMNOPQRSTTU V W X Y Z [ \ ] ^ _ ` a b c defghijklmnopqopqrstuvwxyz{|}~~authenticate-0.9.0!Web.Authenticate.OpenId.ProvidersWeb.Authenticate.OpenIdWeb.Authenticate.OAuthWeb.Authenticate.FacebookWeb.Authenticate.Rpxnow OpenId2.XRDSWeb.Authenticate.Internal OpenId2.TypesOpenId2.NormalizationOpenId2.Discoverygoogleyahoo livejournalmyspace wordpressbloggerverisigntypepadmyopenidclaimidAuthenticateExceptionAuthenticationExceptionDiscoveryExceptionNormalizationExceptionRpxnowException Identifier identifier getForwardUrl authenticate Credential unCredential SignMethodRSASHA1HMACSHA1 PLAINTEXTOAuthoauthServerNameoauthRequestUrioauthAccessTokenUrioauthAuthorizeUrioauthSignatureMethodoauthConsumerKeyoauthConsumerSecret oauthCallbackemptyCredentialgetTemporaryCredential authorizeUrlgetAccessTokengetTokenCredentialinsertinsertsdelete signOAuth paramEncode AccessToken unAccessTokenFacebookfacebookClientIdfacebookClientSecretfacebookRedirectUri getGraphData extraDataService serviceTypesserviceMediaTypes serviceURIsserviceLocalIDsservicePriority serviceExtraXRDXRDStag findAttr' readMaybegetText parseXRDSparseXRD parseServiceqsUrlqsEncode IdentType ClaimedIdentOPIdentProvider providerURI normalizenormalizeIdentifiernormalizeIdentifier' Discovery Discovery2 Discovery1discover discoverYADIS parseYADIS discoverHTML parseHTMLlinkTagshtmlTags splitAttr dropQuotesparseDirectResponsesplitOAuthExceptionProtocolExceptiontoken tokenSecrettoStrict fromStrict insertMap deleteMaphttp-enumerator-0.6.0.2Network.HTTP.EnumeratorRequestbaseTime showSigMtdaddNonce addTimeStampinjectOAuthToCredgenSign addAuthHeaderrenderAuthHeader getBaseStringtoLBSisBodyFormEncoded compareTupleInvalidJsonExceptionaccessTokenUrlgraphUrl getGraphData'unResult parseProfile