Om webbtjänsterna
För att använda Fedlogin i loginsekvensen en egenutvecklad webbtillämpning så krävs att inloggningslogiken utökas. Utöver att, som idag, kontrollera en inloggande användares användarnamn och ett statiskt lösenord mot exempelvis en databas, så kontrolleras även användarnamn och aktuell engångskod mot Fedlogin. Alternativt används en tvåstegssekvens där en genererad kod matas in i en dosa varpå resultatet från dosan matas in i samband med loginsekvensen.
Fedlogin kan också användas för att elektroniskt signera exempelvis en köptransaktion. Signering ger spårbarhet och en juridisk trygghet vid elektronisk signering av avtal, köp eller andra transaktioner.
Nedan finns exempelkod för de olika tjänsterna, för ett antal olika utvecklingsmiljöer.
Engångskoder
Ett tryck på den personliga dosan ger aktuell engångskod. Engångskoden, kombinerat med användarnamn, kontrolleras mot Fedlogin.
Engångskod finns också som funktion i den mer avancerade dosan (bild nedan).
Challenge-Response
I dosan matar användaren in en genererad engångskod (fås från Fedlogin). Ett resultat i form av en sexsiffrig kod visas i dosans display. Denna sexsiffriga kod matar användaren in i inloggningsformuläret. Koden, kombinerat med användarnamnet, kontrolleras mot Fedlogin.
Dosan skyddas dessutom av en personlig pin-kod vid påslagning.
Signering
En elektronisk signering kräver ett underlag i form av ett eller två heltal, max elva siffror långa. Heltalen är ofta slutsumman i en köptransaktion eller ordernumret i ett onlineköp. Genom att signera med dessa siffror kan det i efterhand bevisas att en användare, som är knuten till en dosa, genomfört en transaktion.
Användaren matar in heltalen i dosan. Ett resultat i form av en sexsiffrig kod visas i dosans display. Denna sexsiffriga kod matar användaren in i formuläret. Heltalen, den sexsiffriga koden samt användarnamnet kontrolleras mot Fedlogin.
Hur du skapar en Fedlogin Web Service proxy/stub
Java
JBoss-WS har en stub/proxy generator som skapar klasser givet en WSDL-URL:
wsconsume -v -k FEDLOGIN_WEBSERVICE_URL
Microsoft .NET
I Visual Studio: använd 'Add Web Reference' och ange Web Service-URLen.
PHP
Ingen proxy behövs, den genereras automatiskt.




