easyauth

Create a centralized Authentication and Authorization token server. Easily secure FastAPI endpoints based on Users, Groups, Roles or Permissions with very little database usage.

MIT License

Downloads
1.1K
Stars
553
Committers
7

Bot releases are visible (Hide)

easyauth - 1.0.14

Published by codemation almost 3 years ago

What's Changed

Full Changelog: https://github.com/codemation/easyauth/compare/1.0.13...1.0.14

easyauth - 1.0.13

Published by codemation almost 3 years ago

What's Changed

Full Changelog: https://github.com/codemation/easyauth/compare/1.0.12...1.0.13

easyauth - 1.0.12

Published by codemation almost 3 years ago

What's Changed

Full Changelog: https://github.com/codemation/easyauth/compare/1.0.11...1.0.12

easyauth - 1.0.11 - Expired Token Cleanup

Published by codemation almost 3 years ago

What's Changed

Full Changelog: https://github.com/codemation/easyauth/compare/1.0.10...1.0.11

easyauth - 1.0.10

Published by codemation almost 3 years ago

What's Changed

Full Changelog: https://github.com/codemation/easyauth/compare/1.0.9...1.0.10

easyauth - 1.0.9

Published by codemation almost 3 years ago

What's Changed

Full Changelog: https://github.com/codemation/easyauth/compare/1.0.8...1.0.9

easyauth - 1.0.8

Published by codemation almost 3 years ago

easyauth - 1.0.7

Published by codemation almost 3 years ago

What's Changed

easyauth - 1.0.6

Published by codemation almost 3 years ago

What's Changed

easyauth - Improved Docker Image db support - multi app same db access

Published by codemation almost 3 years ago

Minor Fix

This release adds support for postgres, mysql to docker image: joshjamison/easyauth
Incremented min pydbantic version.

Docker Run Example

docker run --name easyauth \
   -e DB_TYPE=postgres \
   -e DB_NAME=auth \
   -e DB_USER=postgres \
   -e DB_HOST=127.0.0.1 \
   -e DB_PASSWORD=postgres_pw \
   -e ISSUER=EasyAuth \
   -e SUBJECT=EasyAuthAuth \
   -e AUDIENCE=EasyAuthApis \
   -e KEY_PATH=/mnt/easyauth \
   -e KEY_NAME=test_key \
   -v $(pwd)/easyauth-vol:/mnt/easyauth \
   -p 8220:8220 \
   -d joshjamison/easyauth:1.0.3
easyauth -

Published by codemation almost 3 years ago

easyauth -

Published by codemation almost 3 years ago

easyauth - 1.0.2

Published by codemation almost 3 years ago

FiX: Updated server requirements installed via pip install to match pydbantic migration

easyauth -

Published by codemation almost 3 years ago

easyauth -

Published by codemation almost 3 years ago

easyauth -

Published by codemation almost 3 years ago

easyauth - 0.0.2

Published by codemation almost 3 years ago

easyauth - 0.0.1 - Migration to Pydbantic

Published by codemation almost 3 years ago

Description

This releases replaces aiopyql with pydbantic, removing db proxy requirements and allowing for better flexibility for Redis Cache Integration.

  • DB/ Model - Database Models have been replaced with pydbantic models & usage surrounding access has been updated
  • GUI - some improvements to the admin GUI Navigation.
  • Usage of Actions / Permisions has been standardized to Actions, indicating what actions that a given role grants, via groups and member users
  • APIs - Model changes also modified some response model structure, matching model structure.
    Versioning
  • Workflows will follow X.X.X semantic versioning from now on via tagged releases to PYPI and corresponding docker images.
Package Rankings
Top 10.02% on Pypi.org
Badges
Extracted from project README
Documentation Status PyPI version
Related Projects