hoauth2-0.3.6: example/Keys.hs.sample
{-# LANGUAGE OverloadedStrings #-}
module Keys where
import Network.OAuth.OAuth2
weiboKey :: OAuth2
weiboKey = OAuth2 { oauthClientId = "xxxxxxxxxxxxxxx"
, oauthClientSecret = "xxxxxxxxxxxxxxxxxxxxxx"
, oauthCallback = Just "http://127.0.0.1:9988/oauthCallback"
, oauthOAuthorizeEndpoint = "https://api.weibo.com/oauth2/authorize"
, oauthAccessTokenEndpoint = "https://api.weibo.com/oauth2/access_token"
}
-- | http://developer.github.com/v3/oauth/
githubKey :: OAuth2
githubKey = OAuth2 { oauthClientId = "xxxxxxxxxxxxxxx"
, oauthClientSecret = "xxxxxxxxxxxxxxxxxxxxxx"
, oauthCallback = Just "http://127.0.0.1:9988/githubCallback"
, oauthOAuthorizeEndpoint = "https://github.com/login/oauth/authorize"
, oauthAccessTokenEndpoint = "https://github.com/login/oauth/access_token"
}
-- | oauthCallback = Just "https://developers.google.com/oauthplayground"
googleKey :: OAuth2
googleKey = OAuth2 { oauthClientId = "xxxxxxxxxxxxxxx.apps.googleusercontent.com"
, oauthClientSecret = "xxxxxxxxxxxxxxxxxxxxxx"
, oauthCallback = Just "http://127.0.0.1:9988/googleCallback"
, oauthOAuthorizeEndpoint = "https://accounts.google.com/o/oauth2/auth"
, oauthAccessTokenEndpoint = "https://accounts.google.com/o/oauth2/token"
}
facebookKey :: OAuth2
facebookKey = OAuth2 { oauthClientId = "xxxxxxxxxxxxxxx"
, oauthClientSecret = "xxxxxxxxxxxxxxxxxxxxxx"
, oauthCallback = Just "https://developers.facebook.com/tools/debug"
, oauthOAuthorizeEndpoint = "https://www.facebook.com/dialog/oauth"
, oauthAccessTokenEndpoint = "https://graph.facebook.com/oauth/access_token"
}