Hjälp

Distribuerad autentisering

En av de mer tråkiga ögonblicken när man besöker en ny webbplats är att fylla i registreringsformuläret. Här på ballong.org, behöver du inte fylla i något registreringsformulär om du redan är medlem hos Drupal. Denna funktion kallas för distribuerad autentisering och stödjs fullt ut av Drupal, programvaran som ligger bakom ballong.org.

Distribuerad autentisering gör det möjligt för en användare att skriva in ett användarnamn och lösenord i loginrutan och omedelbart bli igenkända, även om användaren inte registrerade sig hos ballong.org. Detta är möjligt genom att Drupal kan kommunicera med externa registreringsdatabaser. Låt oss till exempel säga att den nya användaren 'Johan' redan är en registrerad användare på Delphi Forums. Drupal informerar Johan på registrerings- och loginskärmarna att han kan logga in med sin Delphi-identitet istället för att registrera sig hos ballong.org. Johan tycker det låter bra och loggar då in med användarnamnet johan@remote.delphiforums.com och sitt vanliga Delphi-lösenord. Drupal kontaktar då servern remote.delphiforums.com (Vanligtvis genom att använda XML-RPC, HTTP POST eller SOAP) och frågar om lösenordet för användaren Johan är korrekt. Om Delphi svarar ja, så skapas ett konto åt Johan på ballong.org och han loggas in på det. Johan kan fortsätta att logga in på ballong.org på samma sätt och han kommer alltid att vara inloggad på samma konto.

Drupal