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
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-18 14:29 -0300
1"""Entidades de dominio para o modulo auth."""
3from enum import Enum
6class AuthProvider(str, Enum):
7 """Provedores de autenticacao suportados."""
9 LOCAL = "local"
10 GMAIL = "gmail"
11 YAHOO = "yahoo"
12 MICROSOFT = "microsoft"
13 KEYCLOAK = "keycloak"
14 LDAP = "ldap"
17class AuthMode(str, Enum):
18 """Modos de autenticacao suportados por provedor."""
20 LOCAL = "local"
21 OAUTH2 = "oauth2"
22 OPENID_CONNECT = "openid_connect"
23 LDAP = "ldap"