chore(auth): add more data to user upsert mode
This commit is contained in:
parent
f8bf02df2b
commit
848890d3cd
@ -5,18 +5,32 @@
|
||||
module Foundation.Types
|
||||
( UpsertUserMode(..)
|
||||
, _UpsertUserLoginLdap, _UpsertUserLoginAzure, _UpsertUserLoginDummy, _UpsertUserLoginOther, _UpsertUserSync, _UpsertUserGuessUser
|
||||
, _upsertUserIdent
|
||||
, _upsertUserLdapSource, _upsertUserLdapData, _upsertUserAzureSource, _upsertUserAzureData, _upsertUserIdent
|
||||
) where
|
||||
|
||||
import Import.NoFoundation
|
||||
|
||||
import qualified Ldap.Client as Ldap
|
||||
|
||||
|
||||
data UpsertUserMode
|
||||
= UpsertUserLoginLdap
|
||||
{ upsertUserLdapSource :: AuthSourceLdapId
|
||||
, upsertUserLdapData :: Ldap.AttrList []
|
||||
}
|
||||
| UpsertUserLoginAzure
|
||||
| UpsertUserLoginDummy { upsertUserIdent :: UserIdent }
|
||||
| UpsertUserLoginOther { upsertUserIdent :: UserIdent } -- does not allow further login
|
||||
| UpsertUserSync { upsertUserIdent :: UserIdent }
|
||||
{ upsertUserAzureSource :: AuthSourceAzureId
|
||||
, upsertUserAzureData :: [(Text, [ByteString])] -- TODO: use type synonym?
|
||||
}
|
||||
| UpsertUserLoginDummy
|
||||
{ upsertUserIdent :: UserIdent
|
||||
}
|
||||
| UpsertUserLoginOther -- does not allow further login
|
||||
{ upsertUserIdent :: UserIdent
|
||||
}
|
||||
| UpsertUserSync
|
||||
{ upsertUserIdent :: UserIdent
|
||||
}
|
||||
| UpsertUserGuessUser
|
||||
deriving (Eq, Ord, Read, Show, Generic)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user