2020-09-10 08:49发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家
我正在研究PI 7.3双堆栈。 有一个要求,Java映射必须访问密钥存储管理器并获取NWA中维护的数字密钥。 请提供任何示例代码和相关的jar文件。
谢谢,
Rana Brata De
< rel =" nofollow" hraf=" https://help.sap.com/saphelp_nw74/helpdata/zh/43/a52f2e63161bbfe10000000a1553f7/frameset.htm" target =" _blank"> https://help.sap.com/saphelp_nw74 /helpdata/zh-CN/43/a52f2e63161bbfe10000000a1553f7/frameset.htm
SAPSecurityResources
// https://help.sap.com/doc/javadocs_nw75_sps06/7.5.6/en-US/PI/com/sap/aii/af/service/resource/SAPSecurityResources.html //https://help.sap.com/saphelp_nw74/helpdata/zh/43/a52f2e63161bbfe10000000a1553f7/frameset.htm
最终使其正常工作
映射类正在以Guest用户身份执行。
用户来宾不能访问密钥库,也不能访问。
因此,有必要使用com.sap.aii.af.service.resource.SAPSecurityResources.getInstance()。getKeyStoreManager(com.sap.aii.security.lib.PermissionMode.SYSTEM_LEVEL)API。
ISsfProfile getSsfProfileKeyStore(String keyStoreAlias,String keyStoreEntry)引发StreamTransformationException { KeyStoreManager managerPriviliged = null; 尝试{ managerPriviliged = com.sap.aii.af.service.resource.SAPSecurityResources.getInstance()。getKeyStoreManager( com.sap.aii.security.lib.PermissionMode.SYSTEM_LEVEL); } catch(KeyStoreException e){ 抛出新的StreamTransformationException(" SAPSecurityResources",e); } KeyStore keyStore; 尝试{ keyStore = managerPriviliged.getKeyStore(keyStoreAlias); } catch(KeyStoreException e){ 抛出新的StreamTransformationException(" managerPriviliged.getKeyStore" + keyStoreAlias,e); } ISsfProfile配置文件= null; 尝试{ profile = managerPriviliged.getISsfProfile(keyStore,keyStoreEntry,null); } catch(KeyStoreException e){ 抛出新的StreamTransformationException("无法加载SsfProfileKeyStore" + keyStoreAlias +"" + keyStoreEntry,e); } 返回个人资料; }
我认为我在Sourceforge上使用了此工具或类似工具
http://jfind.sourceforge.net /我使用jfind
https://sourceforge.net/projects/jarfinder/
我使用的那台机器也可以在没有gui的UNIX控制台上运行。
开始搜索NWDS安装。
如果未找到,则搜索服务器上的SAP PO/SAP PI安装。
http://help.sap.com/javadocs
检查文档
欢呼
/Otto
我通常会从PC上的服务器上保留所有jar文件的副本,以便轻松搜索jar。
https://help.sap.com/doc/2f39047ed6b141cb83658041d2d4e029/7.5.14/en-US/PI/com/sap/aii/af/service/resource/SAPSecurityResources.html a>
最多设置5个标签!
< rel =" nofollow" hraf=" https://help.sap.com/saphelp_nw74/helpdata/zh/43/a52f2e63161bbfe10000000a1553f7/frameset.htm" target =" _blank"> https://help.sap.com/saphelp_nw74 /helpdata/zh-CN/43/a52f2e63161bbfe10000000a1553f7/frameset.htm
SAPSecurityResources
// https://help.sap.com/doc/javadocs_nw75_sps06/7.5.6/en-US/PI/com/sap/aii/af/service/resource/SAPSecurityResources.html //https://help.sap.com/saphelp_nw74/helpdata/zh/43/a52f2e63161bbfe10000000a1553f7/frameset.htm
最终使其正常工作
映射类正在以Guest用户身份执行。
用户来宾不能访问密钥库,也不能访问。
因此,有必要使用com.sap.aii.af.service.resource.SAPSecurityResources.getInstance()。getKeyStoreManager(com.sap.aii.security.lib.PermissionMode.SYSTEM_LEVEL)API。
我认为我在Sourceforge上使用了此工具或类似工具
http://jfind.sourceforge.net /我使用jfind
https://sourceforge.net/projects/jarfinder/
我使用的那台机器也可以在没有gui的UNIX控制台上运行。
开始搜索NWDS安装。
如果未找到,则搜索服务器上的SAP PO/SAP PI安装。
http://help.sap.com/javadocs
检查文档
欢呼
/Otto
我通常会从PC上的服务器上保留所有jar文件的副本,以便轻松搜索jar。
https://help.sap.com/doc/2f39047ed6b141cb83658041d2d4e029/7.5.14/en-US/PI/com/sap/aii/af/service/resource/SAPSecurityResources.html a>
SAPSecurityResources
一周热门 更多>