úÎÌ ¯          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.5Web.Authenticate.FacebookWeb.Authenticate.OpenIdWeb.Authenticate.RpxnowWeb.Authenticate.Internal AccessToken unAccessTokenFacebookfacebookClientIdfacebookClientSecretfacebookRedirectUri getForwardUrlaccessTokenUrlgetAccessTokengraphUrl getGraphDataAuthenticateExceptionMissingOpenIdParameter Identifier identifier authenticate extraDataqsEncode MissingVarErrorOk getOpenIdVar constructUrlbaseGHC.Basereturn failure-0.1.0Control.Failurefailurealookup getAuthUrlcontainsbegins parseProfile