Некоторые из программных инструментов, предоставляющих функционал управления правами доступа на основе ролей и могущие быть использованы в виде микросервисов, включают в себя:
1. Keycloak - это платформа управления идентификацией и управления доступом с открытым исходным кодом, которая предоставляет функционал управления правами доступа на основе ролей и различных политик доступа.
2. Auth0 - это облачный сервис управления доступом, который предлагает готовое API для авторизации, аутентификации и управления правами доступа на основе ролей.
3. Okta - это еще один облачный сервис для управления идентификацией и доступом, который позволяет создавать и управлять правами доступа на основе ролей для различных объектов.
Чтобы найти бесплатный сервис для управления правами доступа на основе ролей и правил, можно обратить внимание на следующие варианты:
1. Использование платформы Keycloak с бесплатной лицензией для малых и средних предприятий.
2. Поиск открытых исходных кодов решений на платформе GitHub, таких как Casbin или Open Policy Agent (OPA).
3. Использование бесплатного плана сервисов Auth0 или Okta для малых проектов и команд.
Также можно обратиться к обзорам и сравнениям различных сервисов управления доступом для выбора наиболее подходящего решения для конкретной задачи.