Auth: регистрация и доступ
Сессия, качество участника, KYC и полномочия — отдельные проверки.
Feature: Чужой реестровый субъект
Scenario: Чужой реестровый субъект
Given участник вошел со своим токеном
When он передает чужой actor в запросе к данным
Then полномочия определяются по проверенному токену
And подмена actor не дает доступа к чужому профилюКонтракты
RegistrationService.RegisterUser принимает UserType и соответствующее oneof: физическое лицо, ИП или российское юридическое лицо. Поля ИП включают ИНН и ОГРНИП; организации — ИНН, ОГРН и представителя. В этой схеме нет отдельной категории иностранного юридического лица. Наличие enum не подтверждает полный путь допуска. AuthenticationService разделяет Login, RefreshToken, Logout и GetMe. AuthzService проверяет токен и полномочия. IdentityService владеет профилем, случаями KYC, блокировкой и лимитами. Реестровое качество не тождественно роли сотрудника или статусу KYC.
Ошибки и приемка
Неверные данные не завершают регистрацию. Недоступная проверка личности не становится положительным ответом. Полномочия представителя, иностранные лица и все случаи правопреемства требуют отдельной приемки N-3.2/A-1.2.
Источники: packages/contracts/proto/maniton/identity/v1/{registration,auth,authz,identity}.proto. Ключи, профиль и роли.