Coverage for src / auth / models / auth_model.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-18 14:29 -0300

1"""Entidades de dominio para o modulo auth.""" 

2 

3from enum import Enum 

4 

5 

6class AuthProvider(str, Enum): 

7 """Provedores de autenticacao suportados.""" 

8 

9 LOCAL = "local" 

10 GMAIL = "gmail" 

11 YAHOO = "yahoo" 

12 MICROSOFT = "microsoft" 

13 KEYCLOAK = "keycloak" 

14 LDAP = "ldap" 

15 

16 

17class AuthMode(str, Enum): 

18 """Modos de autenticacao suportados por provedor.""" 

19 

20 LOCAL = "local" 

21 OAUTH2 = "oauth2" 

22 OPENID_CONNECT = "openid_connect" 

23 LDAP = "ldap"