on 03-28-2017 7:00 PM
I have a SAPUI5 application on my SAP Portal. I need to get the SAP Portal user logon on my application SAPUI5. How can I do it?
is ui5 deployed to nw portal? if yes, just set the web xml
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
I faced the same issue a couple of days ago. I presume that you're using NWDS to develop, and using a SAPUI5 web based project. To get the logged user from SAP Portal in your SAPUI5 project, you should use class com.sap.security.api.UMFactory, which is a interface of user settings. It is also possible to get specific details by using this class, just like name, address, roles, and so on.
I suppose your using servlet to update your model. For the first servlet call (or for each model update), try the below code:
IUser user = UMFactory.getAuthenticator().getLoggedInUser(request, response);
if (null == user) {
// forces username
UMFactory.getAuthenticator().forceLoggedInUser(request, response);
}
String userName = request.getRemoteUser();
Documentation might be found here
https://help.sap.com/doc/saphelp_dimp50/5.0/de-DE/80/45da9619d24b61bb869c31ef3b780a/frameset.htm
Regards,
Arthur Silva
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.