imia

An authentication library for Starlette and FastAPI.

MIT License

Downloads
18K
Stars
98
Committers
1

Bot releases are hidden (Show)

imia - sqlalchemy and aiosqlite are now optional packages. Latest Release

Published by alex-oleshkevich over 2 years ago

imia - Release 0.5.1

Published by alex-oleshkevich over 2 years ago

Add imia.authentication.authenticate function for manual authentication.
[BREAKING] UserProvider methods now account instance of HTTPConnection as the first argument:

Was:

def find_by_id(self, user_id: Any) 

Become:

def find_by_id(self, connection: HTTPConnection, user_id: Any) 
imia - Add login guards.

Published by alex-oleshkevich over 2 years ago

imia - Bug fixes

Published by alex-oleshkevich about 3 years ago

  • Do not cast user ID to string in login manager.
imia - Support SQLAlchemy

Published by alex-oleshkevich about 3 years ago

  • add user providers with SQLAlchemy ORM or Core support
imia - Fix HTTP Basic authentication

Published by alex-oleshkevich about 3 years ago

  • Fix HTTP Basic authentication
imia - Release impersonation

Published by alex-oleshkevich about 3 years ago

This release adds impersonation support.
Also, multiple bug fixes included.

imia - Bug fixes

Published by alex-oleshkevich about 3 years ago

imia - The first release

Published by alex-oleshkevich about 3 years ago

This release includes:

  • login/logout flow
  • pluggable authenticators
  • authentication middleware
Package Rankings
Top 10.23% on Pypi.org
Top 42.12% on Conda-forge.org
Related Projects