úÎNÒG”T      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS  Portability :'Trevor Elliott <trevor@geekgateway.com> TUVWXYZ[\]^_` TUVWXYZ\] TUVWXYZUVWXYZ\](Occurreable results of a Kerberos login a?Given the username and password, try login to Kerberos service  Username  Password bc de         7Data 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. fghi'5Get temporary credential for requesting acces token. OAuth Application $Temporary Credential (Request Token & Secret). (KGet temporary credential for requesting access token with Scope parameter. Scope parameter string OAuth Application #Temporay Credential (Request Token & Secret). )*DGet temporary credential for requesting access token via the proxy. Proxy OAuth Application $Temporary Credential (Request Token & Secret). + Request Hook OAuth Application $Temporary Credential (Request Token & Secret). ,URL to obtain OAuth verifier. OAuth Application $Temporary Credential (Request Token & Secret) URL to authorize -Get Access token. OAuth Application )Temporary Credential with oauth_verifier Token Credential (Access Token & Secret) . Get Access token via the proxy. Proxy OAuth Application )Temporary Credential with oauth_verifier Token Credential (Access Token & Secret) / Request Hook OAuth Application )Temporary Credential with oauth_verifier Token Credential (Access Token & Secret) 0Get Access token. OAuth Application )Temporary Credential with oauth_verifier Token Credential (Access Token & Secret) 1 Get Access token via the proxy. Proxy OAuth Application )Temporary Credential with oauth_verifier Token Credential (Access Token & Secret) jk2%Insert an oauth parameter into given . Parameter Name Value  Credential Result 3EConvenient method for inserting multiple parameters into credential. 4-Remove an oauth parameter for key from given . Parameter name  Credential Result 5Add OAuth headers & sign to l. OAuth Application  Credential Original Request Signed OAuth Request mnopq6rs7=Encode a string using the percent encoding method for OAuth. tuvw8& !"#$%&'()*+,-./012345678& !"#$%&24356,-0'(.1*/+7)8&  !"#$% !"#$%&'()*+,-./012345678 9:;<=>?@AB 9:;<=>?@AB 9:;<=>?@AB 9:;<=>?@ABC8Location of the Javascript file hosted by browserid.org D audience  assertion CDCDCD EFGHIEFGHIEIHGFFGHI Portability : 'Trevor Elliott <trevor@geekgateway.com> xyzJA valid OpenID identifier. KL{An OpenID provider. |}EFGHIxyzJKL{|} xzyyzJKLKL{|}|} Portability : 'Trevor Elliott <trevor@geekgateway.com>~*Normalize an identifier, discarding XRIs. €ENormalize the user supplied identifier, using a supplied function to  normalize an XRI. ~~  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. ‡KAttempt 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. ˆCParse out an OpenID endpoint and an actual identifier from an HTML  document. ‰/Filter out link tags from a list of html tags. ‚ƒ„ƒ‚‚ƒ„MThe 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. NŠ0Turn a response body into a list of parameters. ‹ EFGHIJKLMN MNEIHGFJKLMNO6Information received from Rpxnow after a valid login. PQRSAttempt to log a user in. API key given by RPXNOW. Token passed by client. Œ EFGHIOPQRS OPQRSEIHGFOPQRPQRSŽ  !"#$%%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK L M N O P Q Q RSQQRTSUUVWXYZ[\]^_`abbcdefghijklmnopqrstuvwx y z { | | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰Š‹ŒŽauthenticate-0.10.2.2Web.Authenticate.KerberosWeb.Authenticate.FacebookWeb.Authenticate.OAuth!Web.Authenticate.OpenId.ProvidersWeb.Authenticate.BrowserIdWeb.Authenticate.OpenIdWeb.Authenticate.Rpxnow OpenId2.XRDSWeb.Authenticate.Internal OpenId2.TypesOpenId2.NormalizationOpenId2.DiscoveryKerberosAuthResult UnknownErrorTimeOut WrongPassword NoSuchUserOk loginKerberos AccessToken unAccessTokenFacebookfacebookClientIdfacebookClientSecretfacebookRedirectUri getForwardUrlgetAccessToken getGraphData getGraphData_OAuthException Credential unCredential SignMethodRSASHA1HMACSHA1 PLAINTEXTOAuthoauthServerNameoauthRequestUrioauthAccessTokenUrioauthAuthorizeUrioauthSignatureMethodoauthConsumerKeyoauthConsumerSecret oauthCallbackemptyCredentialgetTemporaryCredentialgetTemporaryCredentialWithScopeaddScopegetTemporaryCredentialProxygetTemporaryCredential' authorizeUrlgetAccessTokenProxygetAccessToken'getTokenCredentialgetTokenCredentialProxyinsertinsertsdelete signOAuthgenSign paramEncode addMaybeProxygoogleyahoo livejournalmyspace wordpressbloggerverisigntypepadmyopenidclaimid browserIdJscheckAssertionAuthenticateExceptionAuthenticationExceptionDiscoveryExceptionNormalizationExceptionRpxnowException Identifier identifier authenticate extraDataService serviceTypesserviceMediaTypes serviceURIsserviceLocalIDsservicePriorityXRDXRDS parseXRDS parseXRDS'parseXRD parseServiceinterpretErrorInvalidJsonExceptionaccessTokenUrlgraphUrltoken tokenSecrettoStrict fromStrict insertMap deleteMaphttp-enumerator-0.7.1.4Network.HTTP.EnumeratorRequestbaseTime showSigMtdaddNonce addTimeStampinjectOAuthToCred addAuthHeaderrenderAuthHeader getBaseStringtoLBSisBodyFormEncoded compareTuple IdentType ClaimedIdentOPIdentProvider providerURI normalizenormalizeIdentifiernormalizeIdentifier' Discovery Discovery2 Discovery1discover discoverYADIS parseYADIS discoverHTML parseHTMLlinkTagparseDirectResponsesplitunResult parseProfile