2020-08-13 16:03发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
当我想请求授权时,我正在使用以下代码显示凭证表单:
但是我注意到,使用它时,它会更改用户,特别是在CREDENTIALS_FORM中输入的用户。
例如:
在显示"凭据表单"之前。
凭据表格。
之后。
用户已更改。
有人知道如何解决吗?
预先感谢
你好何塞
可能是因为您强制登录,而不是检查权限。 我使用以下代码进行权限控制,效果很好:
UIRequestContext ctx = ExecutionContext.getContextObject(" uiRequestContext",UIRequestContext.class); 尝试{ ProtectedResource protResource =新的ProtectedResource(" PERMISSION-TO-CHECK"); PermissionControl.INSTANCE.checkPermission(ctx.getUserForPermissionCheck(),protResource); } catch(InsufficientPermissionException e){ //->权限失败 }
Hello Klaus非常感谢您的答复。
您的代码对我来说非常有用,可以验证用户是否具有特定的权限,但是我尝试使用SHOW_CREDENTIALS_FORM,因为如果用户没有权限,则必须由获得该权限的用户授权。
您知道如何解决此问题吗?
您好José
这正是它应该做的。 尝试直接在事件过程中而不是子例程中使用它。
非常感谢
最多设置5个标签!
你好何塞
可能是因为您强制登录,而不是检查权限。 我使用以下代码进行权限控制,效果很好:
Hello Klaus非常感谢您的答复。
您的代码对我来说非常有用,可以验证用户是否具有特定的权限,但是我尝试使用SHOW_CREDENTIALS_FORM,因为如果用户没有权限,则必须由获得该权限的用户授权。
您知道如何解决此问题吗?
您好José
这正是它应该做的。 尝试直接在事件过程中而不是子例程中使用它。
非常感谢
一周热门 更多>