lördag 9 november 2013
Federationer kan vara förvirrande
Lyssnade på några av de vanliga federationsförespråkarna för ett tag sedan och drabbades av (förstärkta) insikter, som nog gäller för köpta tjänster för autentisering med e-legitimation också. Ni som vet hur det funkar kan sluta läsa här.
Federationer typ SAMBI och Skolfederationen säljs in med påståendet att SAML-biljetterna levererar "identitet" (federationerna sägs vara idP, "identity providers") "behörighet" (federationerna har tillgång till kataloger med behörighetsdata) och "SSO".
Men det gör de inte.
De levererar en biljett till anslutna tjänster med information om att användaren som "äger" biljetten har autentiserats (ibland också hur) och med behörighetskatalogdata för användarens konto (ibland redigerade, beroende på anslutna tjänsters behov).
Varje tjänst (varje till federationen ansluten leverantör. alltså) måste forfarande ta ställning till om autentiseringen av användaren är tillräckligt stark och om det är OK att tilldela användarkontot behörighet enligt tjänstens egna regler, här finns inga säkra genvägar. Tjänsten måste också kunna inse att biljetten utfärdats för den tjänst man tillhandahåller, dvs att användaren verkligen vill använda just den specifika tjänsten, och att biljetten utfärdats för den användare som vill in, ingen annan. Biljetthanteringen är således kritisk för förtroendet för federationen.
Federationerna skapar normalt "SSO" genom att biljetten som sådan lite oegentligt kallas för - eller tilldelas egenskapen - "session". Så länge biljetten är giltig sköter federationstjänsten påloggningarna till de tjänster som väljer att lita på biljetten. Detta sker i bakgrunden, utan att användaren själv behöver göra inloggningshandgreppen. Praktiskt för användaren, iofs. Men det är inte riktigt Single SignOn, bara nästan.
Jag tror federationsförespråkarna skulle tjäna på att inte skapa förvirring kring begreppen utan tala om vad federationer faktiskt gör. För federationer kan vara riktigt bra för vissa ändamål.
Prenumerera på:
Kommentarer till inlägget (Atom)
Hej Hans!
SvaraRaderaRåkade se denna. Stämmer det som du tar upp. Ibland kan det låta som att ett intyg öppnar allt, men slutligen är det de inblandade parter som gör upp via ett affärsavtal. Auktorisation kommer e-tjänsten aldrig undan att utföra, dvs ansvaret ligger kvar på e-tjänsten att kontrollera och värdera/riskbedöma det som du tar upp.
Mvh
/
Ulf
Ja, det blir bara tydligare med tiden: Var och en ansvarar för sin egen säkerhet och för att själv värdera vilket förtroende man bör ha för sin omgivning. Det gäller från minsta (nätansluten) pryl till största organisation. Det kan inga smarta tjänster ändra på, inte ens genom att försöka omdefiniera orden vi använder.
Radera