diff --git a/authenticate/openid2.hs b/authenticate/openid2.hs index 7f155640..89bbce44 100644 --- a/authenticate/openid2.hs +++ b/authenticate/openid2.hs @@ -1,9 +1,11 @@ {-# LANGUAGE TypeFamilies, QuasiQuotes, TemplateHaskell, MultiParamTypeClasses, OverloadedStrings #-} -import Yesod +import Yesod.Core import Web.Authenticate.OpenId -import Data.Object -import Data.Maybe (fromMaybe) -import Network.HTTP.Enumerator +import qualified Web.Authenticate.OpenId.Providers as P +import Network.HTTP.Conduit +import Yesod.Form +import Network.Wai.Handler.Warp (run) +import Text.Lucius (lucius) data OID = OID mkYesod "OID" [parseRoutes| @@ -12,25 +14,71 @@ mkYesod "OID" [parseRoutes| /complete CompleteR GET |] -instance Yesod OID where approot _ = "http://10.0.0.3:3000" +instance Yesod OID where + approot = ApprootStatic "http://localhost:3000" -getRootR = defaultLayout [hamlet|\ +getRootR :: Handler RepHtml +getRootR = defaultLayout [whamlet|