欢迎来到天天文库
浏览记录
ID:47994355
大小:120.89 KB
页数:10页
时间:2020-01-11
《java 和.net代码实现SAP单点登录.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Javaand.NETCodeSamplesforSAPLogonTicketVerificationAppliesTo:NetWeaverSecurity(TicketverificationlibrarySAPSSOEXT)SummaryTheexampledemonstratestheusageofticketverificationinexternalnon-SAPcomponents.ThesetwocodesamplesshouldhelptogiveanoverviewonlyforJAVAand.NET.By:Marku
2、sStrehleCompanyandTitle:SAPNetWeaverSecurityandIdentityManagementDate:24Feb2005JAVAExampleimportjava.io.*;/***(C)Copyright2000-2005SAPAGWalldorf**Author:SAPAG,SecurityDevelopment**SAPAGDISCLAIMSALLWARRANTIESWITHREGARDTOTHISSOFTWARE,*INCLUDINGALLIMPLIEDWARRANTIESOFMERCHAN
3、TABILITYANDFITNESS,INNO*EVENTSHALLSAPAGBELIABLEFORANYSPECIAL,INDIRECTORCONSEQUENTIAL*DAMAGESORANYDAMAGESWHATSOEVERRESULTINGFROMLOSSOFUSE,DATAOR*PROFITS,WHETHERINANACTIONOFCONTRACT,NEGLIGENCEOROTHERTORTIOUS*ACTION,ARISINGOUTOFORINCONNECTIONWITHTHEUSEORPERFORMANCE*OFTHISSO
4、FTWARE.**ThisclassprovideswrapperfunctionalityforSSO2Ticket*(SAPLogonTicket)inJava.**@version1.12005**/publicclassSSO2Ticket{publicstaticfinalintISSUER_CERT_SUBJECT=0;publicstaticfinalintISSUER_CERT_ISSUER=1;publicstaticfinalintISSUER_CERT_SERIALNO=2;privatestaticboolean
5、initialized=false;publicstaticStringSECLIBRARY;publicstaticStringSSO2TICKETLIBRARY="sapssoext";static{if(System.getProperty("os.name").startsWith("Win")){SECLIBRARY="sapsecu.dll";}else{©2005SAPAG1Javaand.NETCodeSamplesforSAPLogonTicketVerificationSECLIBRARY="libsapsecu.s
6、o";}try{System.loadLibrary(SSO2TICKETLIBRARY);System.out.println("SAPSSOEXTloaded.");}catch(Throwablee){System.out.println("ErrorduringinitializationofSSO2TICKET:"+e.getMessage());}System.out.println("staticpartends.");}/***Initialization**@paramsecliblocationofssf-i
7、mplemenation**@returntrue/falsewhetherinitailisationwasok*/privatestaticnativesynchronizedbooleaninit(Stringseclib);/***Returnsinternalversion.**@returnversion*/publicstaticnativesynchronizedStringgetVersion();/***evalticket**@paramtickettheticket*@parampablocationofpab*
8、@parampab_passwordpasswordforaccessthepab**@return[0]=(String)user,[1]=(String)sysid,[2]=(String)client
此文档下载收益归作者所有