Я могу подключиться как пользователь «foo» с паролем «bar» через SAP-RFC со своего компьютера к серверу SAP. Возможна ли интроспекция через SAP-RFC? N Я хотел бы знать, какие методы разрешено выполнять пользователю "foo". Я использую PyRFC, но AFAIK это не имеет значения для этого вопроса.
По словам пользователя Suncatcher, он недоступен из коробки.
Мои знания SAP пока ограничены. Но разве нельзя было бы выполнить цикл, подобный этому псевдокоду? (Этот код должен работать (как ABAP) внутри SAP и может быть доступен через RFC)
user = 'foo'
allowed_methods = [] # empty list
for func in get_all_functions_which_are_exported_via_rfc():
if not check_if_user_has_permission_to_call_rfc_function(func, user):
# not allowed
continue
# user is allowed
allowed_methods.append(func)
return allowed_methods