diff --git a/.env.example b/.env.example index 24f3179..caa935e 100644 --- a/.env.example +++ b/.env.example @@ -5,6 +5,9 @@ # you plan to try. # ### +AZURE_AD_CLIENT_ID=x +AZURE_AD_CLIENT_SECRET=x + BATTLE_NET_CLIENT_ID=x BATTLE_NET_CLIENT_SECRET=x @@ -17,6 +20,9 @@ EVE_ONLINE_CLIENT_SECRET=x GITHUB_CLIENT_ID=x GITHUB_CLIENT_SECRET=x +GITLAB_CLIENT_ID=x +GITLAB_CLIENT_SECRET=x + GOOGLE_CLIENT_ID=x GOOGLE_CLIENT_SECRET=x diff --git a/example/Main.hs b/example/Main.hs index fa4eede..e371b2d 100644 --- a/example/Main.hs +++ b/example/Main.hs @@ -35,6 +35,7 @@ import Network.Wai.Handler.Warp (runEnv) import System.Environment (getEnv, lookupEnv) import Yesod import Yesod.Auth +import Yesod.Auth.OAuth2.AzureAD import Yesod.Auth.OAuth2.BattleNet import Yesod.Auth.OAuth2.Bitbucket import Yesod.Auth.OAuth2.EveOnline @@ -134,7 +135,8 @@ mkFoundation = do -- -- FIXME: oauth2BattleNet is quite annoying! -- - [ loadPlugin (oauth2BattleNet [whamlet|TODO|] "en") "BATTLE_NET" + [ loadPlugin oauth2AzureAD "AZURE_AD" + , loadPlugin (oauth2BattleNet [whamlet|TODO|] "en") "BATTLE_NET" , loadPlugin oauth2Bitbucket "BITBUCKET" , loadPlugin (oauth2Eve Plain) "EVE_ONLINE" , loadPlugin oauth2GitHub "GITHUB"