Säkerhetstokentjänst

Säkerhetstokentjänst ( STS ) är en plattformsoberoende kärnkomponent i OASIS- gruppens WS-Trust- webbtjänster för enkel inloggning för infrastrukturramverket. jfr. Inom det anspråksbaserade identitetsramverket är en säker tokentjänst ansvarig för att utfärda, validera, förnya och avbryta säkerhetstoken . De tokens som utfärdas av säkerhetstokentjänster kan sedan användas för att identifiera innehavaren av token till tjänster som följer WS-Trust-standarden. Säkerhetstokentjänst ger samma funktionalitet som OpenID , men till skillnad från OpenID är den inte patenterad. Tillsammans med resten av WS-Trust-standarden utvecklades tjänstespecifikationen för säkerhetstoken initialt av anställda på IBM , Microsoft , Nortel och VeriSign .

I ett typiskt användningsscenario som involverar en webbtjänst som använder WS-Trust, när en klient begär åtkomst till en applikation, autentiserar applikationen inte klienten direkt (till exempel genom att validera klientens inloggningsuppgifter mot en intern databas). Istället omdirigerar applikationen klienten till en säkerhetstokentjänst, som i sin tur autentiserar klienten och ger den en säkerhetstoken. Tokenet består av en uppsättning XML- dataposter som inkluderar flera element angående klientens identitet och gruppmedlemskap, samt information om tokens livstid och utgivaren av token. Token är skyddad från manipulation med stark kryptografi. Klienten presenterar sedan token till en applikation för att få tillgång till resurserna som tillhandahålls av applikationen. Denna process illustreras i användningsfallet Security Assertion Markup Language (SAML), som visar hur enkel inloggning kan användas för att komma åt webbtjänster.

Programvara som tillhandahåller säkerhetstokentjänster är tillgänglig från många leverantörer, inklusive Apache CXF med öppen källkod , såväl som lösningar med sluten källkod från Oracle (för gränssnitt med autentiseringstjänster som backas upp av en Oracle-databas ) och Microsoft (där STS är en kärnkomponent av Windows Identity Foundation och Active Directory Federation Services ). Även om säkerhetstokentjänster i sig själva vanligtvis erbjuds som webbtjänster som används tillsammans med andra webbtjänster, mjukvaruutvecklingskit (SDK) för inbyggda applikationer (som molnlagringsklienter).

Se även