/
Java integrasjon

Java integrasjon

Her finner du eksempel på steg for steg oppsett av en webapp i Tomcat som gjør identifisering med IPS basert på det vedlagte eksemplet i Java integrasjons-biblioteket.

Som et eksempel refererer denne veiledningen til at webapp'ene i tomcat ligger under /tomcat/webapps/ katalogen. Eksempelet forutsetter med andre ord at Tomcat er installert og satt opp. "Bytt ut" /tomcat/webapp/ med din tilsvarende path. Eksempelet forutsetter også at lokale tomcat går på port 80, og er tilgjengelig på http://locahost/. Eksempelet forutsetter også at din brukerstedsID er 512. Denne bytter du ut med din tildelte brukerstedsID.

Nedlasting

  • Opprett en katalog (for eksempel) /buypass.
  • Last ned Støttebibliotek for integrasjon, og lagre filen i /buypass.
  • Pakk ut filene, slik at du får en /buypass/BP-Java-WIRI-[versjonsnummer]/. Nødvendige .jar filer ligger nå under /buypass/BP-Java-WIRI-[versjonsnummer]/lib/

Opprett webapp'en i Tomcat og legg inn eksempelkodene

  • Opprett en katalog /tomcat/webapp/wipstest/WEB-INF/lib/.
  • Kopier innholdet fra /buypass/BP-Java-WIRI-[versjonsnummer]/lib/ til /tomcat/webapp/wipstest/WEB-INF/lib/. Sørg for at tomcat brukeren har nødvendige rettigheter i katalogene.
  • Kopier filene id.jsp og idresponse.jsp fra /buypass/BP-Java-WIRI-[versjonsnummer]/lib/sample inn i /tomcat/webapp/wipstest/

Nøkler og sertifikater

  • Opprett en katalog /buypass/keysandcert
  • Last ned ditt private nøkkellager (.zip fil), og lagre .zip filen i /buypass/keysandcert
  • Last ned IPS offentlige nøkkel (Nøkler og sertifikater), og lagre .zip filen i /buypass/keysandcert
  • Pakk ut de to ovennevnte .zip filene, slik at du nå får to filer; 512keystore og 177974_bpvsauthp10.cer i katalogen /buypass/keysandcert.

Konfigurasjon av applikasjonen

Konfigurasjonsparameterene bør leses og tilordnes WipsRemoteConfig i en boot-strap mekanisme, som f.eks. i en HttpServlet som eksekveres på oppstart av tomcat. For eksempelets skyld, legges dette inn "øverst" i første .jsp fil, for å illustrere hvordan man tilordner konfigurasjonen i integrasjonsbiblioteket. Denne konfigurasjonen bør leses fra eget parameter lager (fil/base/environment/etc) i stedet for at det er hardkodet.

Under tilordnes keystore path, sertifikat path og brukerstedsID. BrukerstedsID trengs kun å oppdateres for direkte operasjoner. Konfigurasjonen under justerer kun såkalte B-kategoriserte parametere, pluss én M parameter (se Konfigurasjon av støttebibliotek).

Eksempelet under forutsetter at alias for nøkkellageret er lik brukerstedsID'en (512), og passordet er test123. For å kunne bruke WipsRemoteConfig, må du også legge til
linjen:

<%@ page import="cnl.wips.remote.config.*" %>

 sammen med de andre import statementene i filen id.jsp.

Tomcat på Windows

Hvis du kjører på Windows, og har flere disker, bruk drive-navnet foran alle PATH'er, f.eks. "c:/buypass/keysandcert/177974_bpvsauthp10.cer"

Legg inn følgende linjer øverst (på linje 4) i /tomcat/webapp/wipstest/id.jsp filen:

WipsRemoteConfig.setProperty("cnl.wips.remote.merchantid", "512");
WipsRemoteConfig.setProperty("cnl.wips.remote.keystore.path", "/buypass/keysandcert/512keystore");
WipsRemoteConfig.setProperty("cnl.wips.remote.keystore.alias", "512");
WipsRemoteConfig.setProperty("cnl.wips.remote.keystore.pwd", "test123");
WipsRemoteConfig.setProperty("cnl.wips.remote.bp_cert_path", "/buypass/keysandcert/177974_bpvsauthp10.cer");


ResponseUrl er satt til å være http://localhost/wipstest/idresponse.jsp i filen id.jsp, som skal stemme med strukturene i dette eksempelet.

I filen /tomcat/webapp/wipstest/id.jsp finnes det en HTML form helt nederst. Riktig "action" adresse for denne er "https://secure.test4.buypass.no/wips/service". Bytt eventuelt ut "http://localhost:8080/wips/servlet/cnl.wips.web.servlet.WipsServlet" med denne adressen.

Restart Tomcat, eventuelt deploy/reload denne applikasjonen gjennom Tomcat Manager Application.

Test

Du skal nå kunne gå inn på http://localhost/wipstest/id.jsp for å starte identifisering. Du trenger et Test4 Smartkort fra Leverandøren, eller en Buypass ID i mobil for Test4 for å kunne gjennomføre en identifisering.

Du kan også teste at integrasjonen fungerer uten Smartkort ved å trykke "Avbryt" i identifiseringsbildet. Du skal da havne tilbake til idresponse.jsp, med melding om at identifiseringen ble avbrutt.

Forutsatt at du har f.eks. et Test4 Smartkort fra Leverandøren, kan du sette dette i kortleseren, taste PIN-kode, og du blir rutet tilbake til http://localhost/wipstest/idresponse.jsp som viser deg informasjon om eieren av Smartkortet.


Related content

Eksempler
More like this
Support for Buypass ID in mobile
Support for Buypass ID in mobile
Read with this
IPS-Støttebibliotek for integrasjon
IPS-Støttebibliotek for integrasjon
More like this
IPS grensesnittet - Autentisering (kun for de som fortsatt bruker IPS-BX-protokollen)
IPS grensesnittet - Autentisering (kun for de som fortsatt bruker IPS-BX-protokollen)
Read with this
IPS_Eksempler
More like this
Sammensetting av request
Sammensetting av request
Read with this