Решения / PAM

Кто такой игрок — для всей платформы.

Единый источник данных об идентификации, жизненном цикле счёта, стендинге, сегментах и согласиях. Каждый сервис, который касается денег, спрашивает его перед действием, и никто не держит свою копию.

Владеет Стендингом счёта
Персональные данные Только ссылки в хранилище
Граница устаревания Задана явно
Чем владеет

PAM, если точно

01

Жизненный цикл счёта

От регистрации до закрытия, с кодами причин и названным источником полномочий на каждом переходе.

02

Псевдонимная ссылка

Сервисы видят ссылку на игрока, а не имя. Персональные данные лежат в хранилище с целевым доступом и своим контролем.

03

Артефакт стендинга

Один версионируемый документ — статус, гейты, лимиты, сегменты, — который кошелёк, касса, бонусы и KYC читают одним запросом.

04

Сегменты

Поведенческие и коммерческие метки, которые потребляют промо и кэшбэк. Считаются здесь и больше нигде.

05

Согласия

Маркетинг, приватность и условия фиксируются против версии принятого документа, поэтому можно доказать, что и когда было согласовано.

06

Права субъекта данных

Доступ и удаление оркеструются по всем контекстам, с учётом legal hold и финансовых сроков хранения, а не вопреки им.

Какие контракты открывает
ЧтениеGetAccountStanding
КомандыRegisterPlayer · SetLimit · ApplySelfExclusion · CloseAccount
СобытияPlayerRegistered · AccountStatusChanged · SegmentAssigned · ConsentRecorded
Чего он не делает никогда
Держать деньги или считать баланс
Принимать решение по KYC
Разрешать нижестоящему сервису кэшировать свою копию стендинга

Каждый модуль на этой платформе определяется не только тем, чем владеет, но и тем, что ему запрещено. Именно это делает границу проверяемой, а не декларативной.

Гейт, применённый здесь, действует везде, потому что ниже по стеку никто не хранит собственную версию того, кем является игрок.

Посмотрите, как это работает

Каждый модуль здесь превращается в экраны, которыми оператор пользуется в понедельник. Попросите разбор тех, что решают вашу неделю.