SlideShare une entreprise Scribd logo
1  sur  33
Voorstellen
• Bram van Iterson
• Xpages developer bij Saxion
• Linkedin
• a.j.a.vaniterson@saxion.nl
Online betalen
Eisen opdrachtgever FEZ
 meer betaalgemak voor alle studenten
 iDeal, VisaCard, Mastercard, Sofort Überweisung
 eenvoudig nieuwe betaalmethodes toe te voegen
 eenvoudig te achterhalen wie er heeft betaald (FEZ administratie)
 één oplossing voor heel Saxion
Payment Service Providers
• Betaalplatforms/internetkassa’s
• intermediair tussen banken, cc maatschappijen, paypal etc.
• betaalmethoden
• onderliggende contracten
http://pspcheck.nl/
http://www.payrator.com/
http://www.b2u.nl/producten/ogone/
Kenmerken Saxion
Betaalplatform
 Toegangspoort tot Ogone
 (Toekomstig) spil in de betalingen
 Geeft ‘realtime’ inzicht in geslaagde
transacties
 Zinvolle redirection gebruiker
 Unieke referentienummers per betaling
 Tweetalig: Nederlands en Engels
 Mail bevestiging van betalingen
(Ogone)
 Herkenbare terugkoppeling naar de
financiële administratie
Architectuur
Toepassingen (1)
Einde bestel/inschrijf proces
Toepassingen (2)
Link in een mail
Toepassingen (3)
Op een persoonlijke pagina / achter een login
Demo
testbetaling
Basisprocessen
aanroep Saxion
betaalplatform
aanroep Ogone feedback Ogone
aanroep betaalplatform
• redirect pagina: tussenpagina
(http://domein.nl/database.nsf/tussenpagina.xsp)
• orderNummer: uniek
• bedrag: in centen
• email: t.b.v. mail bevestiging vanuit Ogone
• taal: naar keuze eng of nl
• applicatie: t.b.v. redirection
tussenpagina
sessionScope.put("email",email);
sessionScope.put(“bedrag",bedrag); … etc.
context.redirectToPage("Betaalpagina.xsp");
Betaalpagina (1)
Betaalpagina (2)
POST method in Xpages: embed a custom HTML form
Betaalpagina (3)
Order afhankelijke parameters
Betaalpagina (4)
‘Vaste’ parameters
Betaalpagina (5)
Beveiliging / SHA versleuteling
1. Opbouw SHA string voordat je de het form submit
2. Ogone eisen aan opbouw string
3. Te versleutelen string samenstellen + SHA logaritme (te vinden op het www)
Betaalpagina (6)
Samenstelling URL in post method
Ogone platform (1)
Ogone platform (2)
Feedback NO SUCCESS
• Terugkoppeling + redirection
• Betaling geweigerd
• Betaling afgebroken
• Betaling exception
customized redirection
Feedback SUCCESS (1)
Feedback SUCCESS (2)
HTTP redirection in de browser
1. Terugkoppeling plus redirection gebruiker
2. Verwerk betaling in orderdatabase
 NB alleen met ‘zekere’ status
Feedback SUCCESS (3)
Feedback SUCCESS (4)
Deferred Feedback (1)
• Direct HTTP server-to-server request
• Wanneer?
• Als HTTP redirection faalt
• Bij status veranderingen betaling
Deferred Feedback (2)
Verschil met directe feedback in browser
Extra: mail bij ingetrokken betalingen
Keuze: wanneer loggen
Ogone Backoffice account
• Configuratie
• feedback instellingen (params etc.)
• templates
• Beveiliging (passphrase etc.)
• klant instellingen (o.a. aantal pogingen)
• Inzicht in alle transacties
• online
• exports
Uniek ordernummer
Voorbeeld: “NRW201403_ukhsdfb7sdj7adfk”
Applicatie aansluiten
1. Aanroep Saxion betaalplatform: 1 regel code, 5 parameters
2. Logica uniek order nummer (kopiëren)
3. Settings redirection
Is er betaald? > uitlezen oderDatabase o.b.v. ordernummer
Tot slot
• Vragen
• OpenNTF
• Hack ideeën (waarvoor dank!):
• Tussenpagina is te hacken.
• Tip: versleuteling ook toepassen bij aanroep betaalplatform
• Tip: SSL toepassen
• Tip: sessionAsASigner toepassen voor datamanipulatie
• Tip: ACL dicht zetten op document niveau (niet op de designele

Contenu connexe

En vedette

El roto España en imagenes 2013
El roto España en imagenes 2013El roto España en imagenes 2013
El roto España en imagenes 2013
Javier Donat Sarrio
 
Dodge the Bullet! Escape the Pain!
Dodge the Bullet! Escape the Pain!Dodge the Bullet! Escape the Pain!
Dodge the Bullet! Escape the Pain!
Ray Gebauer
 
Persegi panjang
Persegi panjangPersegi panjang
Persegi panjang
Palan Tini
 
пожежна безпека 2016
пожежна безпека 2016пожежна безпека 2016
пожежна безпека 2016
utyyflbq
 

En vedette (18)

Pic bg
Pic bgPic bg
Pic bg
 
El roto España en imagenes 2013
El roto España en imagenes 2013El roto España en imagenes 2013
El roto España en imagenes 2013
 
Unabellamujer
UnabellamujerUnabellamujer
Unabellamujer
 
Diapositivas Radioenlace Proyecto Final
Diapositivas Radioenlace Proyecto FinalDiapositivas Radioenlace Proyecto Final
Diapositivas Radioenlace Proyecto Final
 
Big Beat Team Building
Big Beat Team BuildingBig Beat Team Building
Big Beat Team Building
 
Dodge the Bullet! Escape the Pain!
Dodge the Bullet! Escape the Pain!Dodge the Bullet! Escape the Pain!
Dodge the Bullet! Escape the Pain!
 
Pensando en voz alta de uak, Nº 15029 para que la ley se cumpla
Pensando en voz alta de uak, Nº 15029 para que la ley se cumplaPensando en voz alta de uak, Nº 15029 para que la ley se cumpla
Pensando en voz alta de uak, Nº 15029 para que la ley se cumpla
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Bigmamma milk subscription
Bigmamma milk subscriptionBigmamma milk subscription
Bigmamma milk subscription
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Criterio delaminaciones
Criterio delaminacionesCriterio delaminaciones
Criterio delaminaciones
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Sistema de salud
Sistema de saludSistema de salud
Sistema de salud
 
Persegi panjang
Persegi panjangPersegi panjang
Persegi panjang
 
Toxocara cani-y-cati
Toxocara cani-y-catiToxocara cani-y-cati
Toxocara cani-y-cati
 
пожежна безпека 2016
пожежна безпека 2016пожежна безпека 2016
пожежна безпека 2016
 
éTica aula-00 lido 31-12-2015
éTica aula-00   lido 31-12-2015éTica aula-00   lido 31-12-2015
éTica aula-00 lido 31-12-2015
 
NOTÍCIA SISCOMEX IMPORTAÇÃO 14/2017
NOTÍCIA SISCOMEX IMPORTAÇÃO 14/2017NOTÍCIA SISCOMEX IMPORTAÇÃO 14/2017
NOTÍCIA SISCOMEX IMPORTAÇÃO 14/2017
 

Plus de Thimo Jansen

Silverside CCTY Developers Update
Silverside CCTY Developers UpdateSilverside CCTY Developers Update
Silverside CCTY Developers Update
Thimo Jansen
 

Plus de Thimo Jansen (9)

TeamPlan brochure
TeamPlan brochureTeamPlan brochure
TeamPlan brochure
 
Van EVI naar IRIS, mijn eerste XPages applicatie
Van EVI naar IRIS, mijn eerste XPages applicatieVan EVI naar IRIS, mijn eerste XPages applicatie
Van EVI naar IRIS, mijn eerste XPages applicatie
 
AuditCase & XPages
AuditCase & XPagesAuditCase & XPages
AuditCase & XPages
 
XPages & Beer - Behind the scenes
XPages & Beer - Behind the scenesXPages & Beer - Behind the scenes
XPages & Beer - Behind the scenes
 
XPages * XDocReport = X3
XPages * XDocReport = X3XPages * XDocReport = X3
XPages * XDocReport = X3
 
Engage - XPages & Beer
Engage - XPages & BeerEngage - XPages & Beer
Engage - XPages & Beer
 
xe:objectData
xe:objectDataxe:objectData
xe:objectData
 
Silverside CCTY Developers Update
Silverside CCTY Developers UpdateSilverside CCTY Developers Update
Silverside CCTY Developers Update
 
Of REST and Beans
Of REST and BeansOf REST and Beans
Of REST and Beans
 

Een XPages implementatie van het Ogone betaalplatform