Database As Notesaclentry

yerke

Well-known member
28.08.2007
392
0
#1
привет всем

меня давно интересует вопрос
можно ли отловливать событие
возникающие при обращении к базе с другой базы в УИ или в бэк енде

то есть

есть БАЗА_1
к этой базе можно обращаться программно из БАЗЫ_2
но никак с БАЗЫ_3 (хотя во всех базах в акл указан один и тот же юзер)
??? :)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#2
ты шутник, однако :)
нельзя обращаться "из базы" или "от имени базы" :)
все обращения происходят от имени юзера, причем никакого отношения к контексту вызываемого кода это не имеет.
т.е. код, выполняющийся по действию, написанному в БД1, не имеет признака, влияющего на обращение к БД2
есть только имя пользователя, который выполняет этот код...
надеюсь понятно изъяснился :)
 

TIA

:-)
Lotus team
15.05.2009
790
3
#3
есть БАЗА_1
к этой базе можно обращаться программно из БАЗЫ_2
но никак с БАЗЫ_3 (хотя во всех базах в акл указан один и тот же юзер)
В ACL можно указывать реплики баз от куда возможен доступ фоновым агентам. См. например
http://www-01.ibm.com/support/docview.wss?uid=swg21097651

И ещё из хелпа

Server agents and security
...
The use of a replica id in the acl is still supported in Release 6 and later. If the agent signer is not available in the acl of a pre-Release 6 database and the replica id is, the replica id is used instead. (You grant access to the source database by adding the replica id of the source database, for example 85255CEB:0032AC04, to the ACL of the target database and assigning it Reader access or higher.)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#4
я выпал в осадок... )))

yerke, я прошу прощения за свой ответ... это было выше моей логики, не говоря уже об опыте ))

TIA, ты прямо "горец" )) но свою голову я не отдам :)
откуда это? это работает в R6+? проверять локальные агенты леньки, а на сервере агенты-то от имени подписанта выполняются!
и в 5-ке так же... что за ерунда? ))

добавлено ---------
аааа! ты еще и мысли читаешь! кто ты?! ))
 
A

Alexander (Criz)

#5
Ндя, прелестно... И много ещё есть таких "ходов" ???
 
30.05.2006
1 345
11
#6
В ACL можно указывать реплики баз от куда возможен доступ фоновым агентам.
Это очень старая почти забытая фича, ещё из 3.х. Она и в 4.х уже считалась рудиментом.
Тем не менее, твоя ссылка подтверждает, что она будет поддерживаться и дальше (6+).

Всем-бы такую backward-совместимость