👣 Restrict — это инструмент для авторизации на языке Go, который сочетает в себе RBAC (контроль доступа на основе ролей) и ABAC (контроль доступа на основе атрибутов)!
🌟 Он позволяет определять политики доступа, основываясь на ролях, ресурсах, действиях и условиях. Среди ключевых особенностей — управление ролями и правами доступа, условия для более тонкой настройки (например, проверки владения ресурсами) и поддержка как хранения в памяти, так и пользовательских адаптеров для постоянного хранения.
🔐 Лицензия: MIT
🖥 Github
@golang_google