Запросы БД OIM

  1. Запрос БД для проверки статуса учетной записи пользователя
  2. Запрос БД для проверки статуса прав пользователя
  3. Запрос БД для проверки сопоставления ролей и политик доступа.

Пожалуйста, дайте мне знать, если у кого-то есть эти вопросы?


person Sharmistha Mitra    schedule 27.02.2017    source источник
comment
Это очень неясно, что вы пытаетесь здесь сделать? Вам следует рассмотреть возможность добавления дополнительной информации и, возможно, прочитать статью Как спросить.   -  person Nicolas    schedule 27.02.2017
comment
Я новичок на этом сайте, да, я обязательно поработаю над вашими предложениями. Спасибо ,   -  person Sharmistha Mitra    schedule 28.02.2017
comment
Все в порядке, поэтому мы помогаем вам с вашим вопросом. Добро пожаловать в Stackoverflow!   -  person Nicolas    schedule 28.02.2017


Ответы (1)


  1. Для статуса аккаунта

    SELECT usr.usr_login,obj.obj_name,ost.ost_status 
    FROM orc, usr, obj, oiu, ost, obi WHERE orc.orc_key = oiu.orc_key AND  oiu.usr_key = usr.usr_key AND oiu.ost_key = ost.ost_key 
    AND oiu.obi_key = obi.obi_key AND obi.obj_key = obj.obj_key AND obj.obj_name='ABC' order by usr.usr_login
    
  2. Статус прав пользователя

    select usr.usr_login,ENT_LIST.ent_display_name,
    ENT_LIST.ent_value,ENT_ASSIGN.ent_status 
    from ENT_ASSIGN, usr, ENT_LIST where usr.usr_key = ent_assign.usr_key and 
    ENT_LIST.ent_list_key = ENT_ASSIGN.ent_list_key 
    and ENT_LIST.ent_value like 'ABC' order by usr.usr_login,ENT_DISPLAY_NAME;
    
  3. Сопоставление ролей и политик доступа

    select pol.pol_name, poc.poc_field_value from pol, poc where poc.pol_key  = pol.pol_key AND poc.poc_field_name = 'ABC' order by pol.pol_name, poc.poc_field_value
    
  4. Чтобы проверить роль, назначенную пользователю

    select usr.usr_login, ugp.ugp_name from usg usg left outer join usr usr on (usg.usr_key = usr.usr_key) 
        left outer join ugp ugp on (ugp.ugp_key = usg.ugp_key) 
    where ugp_name ='ABC' 
    
person Sharmistha Mitra    schedule 27.02.2017
comment
Альтернативный запрос для сопоставления ролей и политик доступа — Select POL_NAME,ugp.ugp_display_name "ROLE" from POL, UGP where pol.pol_owner=ugp.ugp_key; - person OopsDev; 13.06.2019