packages feed

snaplet-oauth-0.0.6: example/src/Keys.hs.default

{-# LANGUAGE OverloadedStrings #-}

module Keys where

import           Snap.Snaplet.OAuth

----------------------------------------------------------------------

keys  = [ (weibo, weiboKey)
        , (google, googleKey)
        , (github, githubKey)
        ]

----------------------------------------------------------------------

googleKey :: OAuth2
googleKey = OAuth2 { oauthClientId = ""
                   , oauthClientSecret = ""
                   , 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"
                   , oauthAccessToken = Nothing
                   }

weiboKey :: OAuth2
weiboKey = OAuth2 { oauthClientId = ""
                   , oauthClientSecret = ""
                   , oauthCallback = Just "http://127.0.0.1:9988/oauthCallback"
                   , oauthOAuthorizeEndpoint = "https://api.weibo.com/oauth2/authorize"
                   , oauthAccessTokenEndpoint = "https://api.weibo.com/oauth2/access_token"
                   , oauthAccessToken = Nothing
                   }
githubKey :: OAuth2
githubKey = undefined