úα ”          portableUnstable%Michael Snoyman <michael@snoyman.com> "An openid identifier (ie, a URL). 8Returns a URL to forward the user to in order to login. The openid the user provided. The URL for this application's complete page. URL to send the user to. BHandle a redirect from an OpenID provider and check that the user - logged in properly. If it was successfully, s the openid.  Otherwise,  s an explanation. !"#$%&'   6Information received from Rpxnow after a valid login. Attempt to log a user in. API key given by RPXNOW. Token passed by client. ()       !"#$%&'authenticate-0.6.3Web.Authenticate.FacebookWeb.Authenticate.OpenIdWeb.Authenticate.Rpxnow AccessToken unAccessTokenFacebookfacebookClientIdfacebookClientSecretfacebookRedirectUri getForwardUrlaccessTokenUrlgetAccessTokengraphUrl getGraphDataAuthenticateExceptionMissingOpenIdParameter Identifier identifier authenticate extraDataErrorOk getOpenIdVar constructUrlbaseGHC.Basereturn failure-0.1.0Control.Failurefailurealookup getAuthUrlcontainsbegins urlEncode urlEncodeCharsafeChar parseProfile