10. One Identity Risk Index
12 апреля 2022 г.
15:44
Identity Manager 8.0 - Risk Assessment Administration Guide (oneidentity.com)
Включение вычисления RiskIndex
QER\CalculateRiskIndex
Создание кастомных функций вычисления индекса риска
В Manager идем в пункт Risk Index Functions
Выбираем нужную таблицу (Person)
Assignments - для задания основного значения индекса риска (как правило - максимальное значение из нескольких выбирается)
Properties - для увеличения или уменьшения основного значения.
Можно отключить все функции для того, чтобы не добавлялась путаница.

Таблица пересечений (CCCRiskIndex_Crossing )

Пример Assignments

select p.XObjectKey as ObjectKeyTarget, risk.CCC_RiskIndex as SourceValue
, risk.XObjectKey as ObjectKeySource from Person p join PersonInOrg on p.UID_Person = PersonInOrg.UID_Person Join
CCCRiskIndex_Crossing risk on PersonInOrg.UID_Org = risk.CCC_BusinessRole where
(p.CCC_KT = 'true' and risk.CCC_KT = 'true') or (p.CCC_PDN = 'true' and risk.CCC_PDN = 'true') or (p.CCC_PublicInformation = 'true' and risk.CCC_Public = 'true')
Пример Properties

select xObjectKey as ObjectKeyTarget, 1.0 as SourceValue
from Person p where exists (select top 1 1
from PersonInOrg
where UID_Person = p.UID_Person
and UID_Org = '1e550bc1-5ea4-4ade-9de5-ecca92465374'
)

select xObjectKey as ObjectKeyTarget, 1.0 as SourceValue
from Person p where CCC_PublicInformation = 'true'
Запуск вычисления индекса риска, через задание планировщика - Calculate risk indexes
-----
Пример SQL запроса для теста
select CCC_RiskIndex, Person.CentralAccount from CCCRiskIndex_Crossing risk join Org org on risk.CCC_BusinessRole = org.UID_Org join PersonInOrg on org.UID_Org = PersonInOrg.UID_org join Person on PersonInOrg.UID_Person = Person.UID_Person where (Person.CCC_KT = 'true' and risk.CCC_KT = 'true') or (Person.CCC_PDN = 'true' and risk.CCC_PDN = 'true') or (Person.CCC_PublicInformation = 'true' and risk.CCC_Public = 'true')