Мы реализуем пользовательский плагин безопасности для Db2 11.5. В реализации db2secGetAuthIDs есть возврат для initsessionidtype. См. Документацию здесь: (https://www.ibm.com/support/knowledgecenter/SSEPGG_11.5.0/com.ibm.db2.luw.admin.sec.doc/doc/r0012032.html)
db2secGetAuthIDs
initsessionidtype
Подробно, что возможные возвращаемые значения:
DB2SEC_ID_TYPE_AUTHID (0) DB2SEC_ID_TYPE_ROLE (1)
Должно ли DB2SEC_ID_TYPE_AUTHID быть возвращено на основании того, что authid существует в реестре пользователей - иначе верните DB2SEC_ID_TYPE_ROLE или есть дополнительный контекст, который необходимо обработать?
DB2SEC_ID_TYPE_AUTHID
DB2SEC_ID_TYPE_ROLE
После непосредственного взаимодействия с командой IBM Db2 ответ таков: вам нужно всего лишь установить *initsessionidtype на DB2SEC_ID_TYPE_AUTHID, так как это единственный доступный тип. Все остальное вернет ошибку.
*initsessionidtype