Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data OAuthCfg = OAuthCfg {}
- data AzureAD
- data AzureADUser
- azureADApp :: OAuthCfg -> IdpApplication 'AuthorizationCode AzureAD
OAuth2 configuration
Configuration object of the OAuth2 application
OAuthCfg | |
|
data AzureADUser Source #
Instances
FromJSON AzureADUser Source # | |
Defined in Network.OAuth2.Provider.AzureAD parseJSON :: Value -> Parser AzureADUser # parseJSONList :: Value -> Parser [AzureADUser] # | |
Show AzureADUser Source # | |
Defined in Network.OAuth2.Provider.AzureAD showsPrec :: Int -> AzureADUser -> ShowS # show :: AzureADUser -> String # showList :: [AzureADUser] -> ShowS # | |
Eq AzureADUser Source # | |
Defined in Network.OAuth2.Provider.AzureAD (==) :: AzureADUser -> AzureADUser -> Bool # (/=) :: AzureADUser -> AzureADUser -> Bool # | |
Ord AzureADUser Source # | |
Defined in Network.OAuth2.Provider.AzureAD compare :: AzureADUser -> AzureADUser -> Ordering # (<) :: AzureADUser -> AzureADUser -> Bool # (<=) :: AzureADUser -> AzureADUser -> Bool # (>) :: AzureADUser -> AzureADUser -> Bool # (>=) :: AzureADUser -> AzureADUser -> Bool # max :: AzureADUser -> AzureADUser -> AzureADUser # min :: AzureADUser -> AzureADUser -> AzureADUser # |
:: OAuthCfg | OAuth configuration |
-> IdpApplication 'AuthorizationCode AzureAD |
NB : scopes openid
and offline_access
are ALWAYS requested since the library assumes we have access to refresh tokens and ID tokens
Reference on Microsoft Graph permissions : https://learn.microsoft.com/en-us/graph/permissions-reference