Resolve "Benutzerdaten-Abfrage: Mehrere Modi & OAuth-Modus" #207

Merged
savau merged 144 commits from 142-userdata-oauth-mode into oauth2 2024-03-13 17:24:06 +01:00
Showing only changes of commit 84d7890ae4 - Show all commits

View File

@ -7,7 +7,7 @@
module Auth.OAuth2
( apAzure
, azurePrimaryKey, azureUserPrincipalName, azureUserDisplayName, azureUserGivenName, azureUserSurname, azureUserMail, azureUserTelephone, azureUserMobile, azureUserPreferredLanguage
, oauth2User
, azureUser
, AzureUserException(..)
, oauth2MockServer
, mockPluginName
@ -46,13 +46,13 @@ azureUserPreferredLanguage = "preferredLanguage"
-- | User lookup in an OAuth2 database with given credentials
oauth2User :: ( MonadUnliftIO m
-- , MonadThrow m
)
=> AzureConf
-> Creds site
-> m [(Text, [ByteString])] -- (Either AzureUserException [(Text, [ByteString])])
oauth2User _conf _creds = fmap throwLeft . liftIO . runExceptT $ do
azureUser :: ( MonadUnliftIO m
-- , MonadThrow m
)
=> AzureConf
-> Creds site
-> m [(Text, [ByteString])] -- (Either AzureUserException [(Text, [ByteString])])
azureUser _conf _creds = fmap throwLeft . liftIO . runExceptT $ do
results <- return [] -- TODO
case results of
[] -> throwE AzureUserNoResult