Wij zitten met een ontwerp probleem voor een webservice. Misschien dat één van jullie enig idee hebben hoe we het zouden kunnen oplossen.
Huidige situatie;
Momenteel hebben externe klanten de mogelijkheid om gegevens te bekijken via een webinterface. Dit gaat in combinatie met een digipass key. Deze situatie werkt goed, echter is dit niet te koppelen aan een backoffice pakket van de klant zelf.
Wenselijke situatie;
Wij willen dezelfde informatie ook aanbieden als een webservice zodat de externen de mogelijkheid hebben hun backoffice programmatuur hierop te kunnen aansluiten. Deze aansluiting moeten ze dan vanuit hun backoffice programma zelf regelen met hun eigen ontwikkelaar.
Uiteraard willen we dit op een degelijke manier beveiligen. En daar zit een beetje het euvel. We weten niet goed welk mechanisme we hiervoor zouden kunnen gebruiken.
Bedachte oplossingen;
Het liefst doen wij dit door alleen bepaalde ip-adressen toegang te geven aan de webservice, maar helaas gaat dat hier niet op. Statische ip-adressen zijn niet mogelijk op reguliere ADSL en Cable aansluitingen. Wil je wel een statisch ip adres hebben, dan ben je genoodzaakt over te stappen naar een SDSL aansluiting, die als eerste instap een € 450,- per maand kost. Dit is dus helaas een optie die we niet zo kunnen verkopen.
Verder hebben we nog gedacht om per klant een certificaat uit te reiken voor authenticatie. Echter dit weerhoudt de klant of ontwikkelaar er niet van het certificaat te exporteren en op een andere machine te installeren. En dat willen wij voorkomen.
Ook gedacht is aan authenticatie door middel van username/password. Dat kan, maar weer weerhoudt ook de klant of ontwikkelaar er niet van om deze gegevens op andere plekken te gaan gebruiken.
De vraag;
Wie weet een authenticatie oplossing die wij kunnen implementeren met de volgende eisen;
- Het moet mogelijk zijn om per klant de toegang te kunnen ontzeggen.
- We willen zeker zijn dat degene die inlogt, ook degene is waaraan de toegang is verleend.
- Het moet implementeerbaar zijn in hun eigen backoffice pakket. Een oplossing met digipass keys o.i.d. is dus niet wenselijk.
Het zijn medische gegevens die de klant opvraagt, dus is het van belang dat dit op een degelijke manier gebeurd.
Wie o wie kan ons een beetje de juiste richting opsturen?
Huidige situatie;
Momenteel hebben externe klanten de mogelijkheid om gegevens te bekijken via een webinterface. Dit gaat in combinatie met een digipass key. Deze situatie werkt goed, echter is dit niet te koppelen aan een backoffice pakket van de klant zelf.
Wenselijke situatie;
Wij willen dezelfde informatie ook aanbieden als een webservice zodat de externen de mogelijkheid hebben hun backoffice programmatuur hierop te kunnen aansluiten. Deze aansluiting moeten ze dan vanuit hun backoffice programma zelf regelen met hun eigen ontwikkelaar.
Uiteraard willen we dit op een degelijke manier beveiligen. En daar zit een beetje het euvel. We weten niet goed welk mechanisme we hiervoor zouden kunnen gebruiken.
Bedachte oplossingen;
Het liefst doen wij dit door alleen bepaalde ip-adressen toegang te geven aan de webservice, maar helaas gaat dat hier niet op. Statische ip-adressen zijn niet mogelijk op reguliere ADSL en Cable aansluitingen. Wil je wel een statisch ip adres hebben, dan ben je genoodzaakt over te stappen naar een SDSL aansluiting, die als eerste instap een € 450,- per maand kost. Dit is dus helaas een optie die we niet zo kunnen verkopen.
Verder hebben we nog gedacht om per klant een certificaat uit te reiken voor authenticatie. Echter dit weerhoudt de klant of ontwikkelaar er niet van het certificaat te exporteren en op een andere machine te installeren. En dat willen wij voorkomen.
Ook gedacht is aan authenticatie door middel van username/password. Dat kan, maar weer weerhoudt ook de klant of ontwikkelaar er niet van om deze gegevens op andere plekken te gaan gebruiken.
De vraag;
Wie weet een authenticatie oplossing die wij kunnen implementeren met de volgende eisen;
- Het moet mogelijk zijn om per klant de toegang te kunnen ontzeggen.
- We willen zeker zijn dat degene die inlogt, ook degene is waaraan de toegang is verleend.
- Het moet implementeerbaar zijn in hun eigen backoffice pakket. Een oplossing met digipass keys o.i.d. is dus niet wenselijk.
Het zijn medische gegevens die de klant opvraagt, dus is het van belang dat dit op een degelijke manier gebeurd.
Wie o wie kan ons een beetje de juiste richting opsturen?
The best thing about UDP jokes is that I don't care if you get them or not.