apogee-auth-runtime¶
FastAPI/Starlette middleware that wires
apogee-authinto a running app.
Esta página está sendo ampliada
As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.
API pública¶
Tudo abaixo é exportado pela raiz do pacote, então from apogee_auth_runtime import X funciona para cada nome.
| Camada | Símbolos |
|---|---|
| Domain | JwtKeyPair |
| Domain · Exceptions | AuthError, InvalidTokenError, TokenRevokedError |
| Domain · Protocols (ports) | IJwtService, IPasswordHasher, ITokenBlacklist |
| Infrastructure | Argon2PasswordHasher, BcryptPasswordHasher, HS256JwtService, InMemoryTokenBlacklist, JoseJwtService, PlainPasswordHasher, RedisTokenBlacklist |
Instalação¶
A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.
| Extra | Traz |
|---|---|
argon2 |
argon2-cffi>=23.0 |
bcrypt |
bcrypt>=4.0 |
pyjwt |
pyjwt[crypto]>=2.8 |
joserfc |
joserfc>=0.10 |
redis |
redis>=5.0 |
Leia a seguir¶
- Instalação
- Referência — todo símbolo público, gerado do código-fonte
- Apogee Framework — como os pacotes se encaixam