fix(oauth2): use azureadv2 instead of v1 plugin
This commit is contained in:
parent
6693bbe166
commit
064b2879ad
@ -101,7 +101,7 @@ import UnliftIO.Pool
|
|||||||
import qualified Web.ServerSession.Backend.Acid as Acid
|
import qualified Web.ServerSession.Backend.Acid as Acid
|
||||||
import Web.ServerSession.Core (StorageException(..))
|
import Web.ServerSession.Core (StorageException(..))
|
||||||
|
|
||||||
import Yesod.Auth.OAuth2.AzureAD (oauth2AzureADScoped)
|
import Yesod.Auth.OAuth2.AzureADv2 (oauth2AzureADv2Scoped)
|
||||||
import Yesod.Auth.Util.PasswordStore
|
import Yesod.Auth.Util.PasswordStore
|
||||||
import qualified Yesod.Core.Types as Yesod (Logger(..))
|
import qualified Yesod.Core.Types as Yesod (Logger(..))
|
||||||
|
|
||||||
@ -328,7 +328,7 @@ makeFoundation appSettings''@AppSettings{..} = do
|
|||||||
#ifdef DEVELOPMENT
|
#ifdef DEVELOPMENT
|
||||||
oauth2Plugins <- liftIO $ sequence
|
oauth2Plugins <- liftIO $ sequence
|
||||||
[ (azureMockServer . fromJust) <$> lookupEnv "OAUTH2_SERVER_PORT"
|
[ (azureMockServer . fromJust) <$> lookupEnv "OAUTH2_SERVER_PORT"
|
||||||
, return $ oauth2AzureADScoped ["openid", "profile", "offline_access"] "42" "shhh"
|
, return $ oauth2AzureADv2Scoped ["openid", "profile", "offline_access"] "42" "shhh"
|
||||||
]
|
]
|
||||||
#else
|
#else
|
||||||
let -- Auth Plugins
|
let -- Auth Plugins
|
||||||
@ -345,7 +345,7 @@ makeFoundation appSettings''@AppSettings{..} = do
|
|||||||
-- -> error "Tenant ID missing!"
|
-- -> error "Tenant ID missing!"
|
||||||
oauth2Plugins
|
oauth2Plugins
|
||||||
| UserAuthConfSingleSource (AuthSourceConfAzureAdV2 AzureConf{..}) <- appUserAuthConf
|
| UserAuthConfSingleSource (AuthSourceConfAzureAdV2 AzureConf{..}) <- appUserAuthConf
|
||||||
= singleton $ oauth2AzureADScoped (Set.toList azureConfScopes) (tshow azureConfClientId) azureConfClientSecret
|
= singleton $ oauth2AzureADv2Scoped (Set.toList azureConfScopes) (tshow azureConfClientId) azureConfClientSecret
|
||||||
| otherwise
|
| otherwise
|
||||||
= mempty
|
= mempty
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user