Skip to content

Mottagarportal

Mottagarportalen är ett självbetjäningsområde på badges.ninja/me där alla som har fått ett märke kan logga in (inget konto krävs), bläddra bland alla meriter de tagit emot via badges.ninja och kurera en offentlig profil att dela.

Det är en separat upplevelse från utfärdarens instrumentpanel:

MålgruppURLAutentisering
Utfärdare (någon som utfärdar märken)/dashboardRiktigt konto (e-post + lösenord / SSO)
Mottagare (någon som tar emot märken)/meMagisk länk via e-post — inget konto, inget lösenord
Vem som helst (verifierare)/awards/<guid>, /verify/<guid>, /u/<handle>Ingen — helt offentlig

Varför inget lösenord?

Mottagare borde inte behöva komma ihåg ytterligare en inloggning bara för att titta på märkena de fått. Vi mejlar dem en engångslänk i stället.

Så loggar mottagare in

1. Ange din e-post

Besök badges.ninja/me. Sidan visar ett enda e-postfält:

Inloggningsformulär för mottagarportalen

Ange e-postadressen som tog emot märkena och klicka på Skicka mig en inloggningslänk.

Vi svarar med ett "kolla din inkorg"-meddelande oavsett om det finns några utmärkelser för den adressen. Detta undviker att avslöja huruvida en given e-post någonsin har mottagit ett märke från någon utfärdare på plattformen.

2. Öppna den magiska länken

Om det finns utmärkelser för adressen får du ett mejl med titeln "Logga in på din Badges Ninja-portal" med en enda knapp:

Öppna min portal

Länken är giltig i 24 timmar och fungerar bara en gång. Om den löper ut innan du klickar, begär bara en ny — ingen påföljd.

3. Du är inne

Ett klick på länken öppnar badges.ninja/me?token=…. Sidan byter ut token mot ett 1-timmes sessionstoken (lagras endast i webbläsarens sessionStorage, aldrig i en cookie) och omdirigerar dig till märkesväggen. Sessionen upphör när du stänger fliken eller efter en timmes aktivitet, vilket som inträffar först.

Märkesväggen

När du är inloggad visar portalen:

  • Ditt handle överst (t.ex. badges.ninja/u/jane-3a4f) — föreslås automatiskt från den lokala delen av din e-post med 4 slumpmässiga tecken tillagda för unikhet. Klicka på Ändra för att välja något snyggare.
  • Ett rutnät över alla märken som utfärdats till din e-post via badges.ninja, nyaste först, visuellt grupperade efter kort.
  • Åtgärder per kort:
    • Öppna — gå till den offentliga utmärkelsesidan (samma som utfärdare/verifierare ser).
    • Dölj från profil / Visa på profil — växla om märket visas på din offentliga profil (/u/<handle>). Utmärkelsen i sig förblir giltig; du kurerar bara vad som listas offentligt.

Märkesvägg i mottagarportalen

Paginering

Utmärkelser laddas 50 åt gången. Om du har fler visas en Ladda fler-knapp längst ner; vi paginerar via stabil markör i backend, så ordningen ändras inte medan du rullar.

Logga ut

Knappen Logga ut i sidhuvudet rensar sessionstoken från sessionStorage. Att stänga fliken gör automatiskt samma sak.

Din offentliga profil

När du har ett handle ser alla som besöker badges.ninja/u/<handle> ett rent rutnät över dina märken, med ditt visningsnamn och antal märken, plus märkeskort som öppnar den offentliga utmärkelsesidan vid klick.

Mottagarens offentliga profil

Den offentliga profilen visar bara märken du inte har dolt. Du behöver inte vara inloggad för att dela din /u/<handle>-URL — det är en helt offentlig sida som tillhör dig.

Välja ett handle

Handles måste vara 3–20 tecken, endast a-z 0-9 _ -. De är skiftlägesokänsliga och globalt unika på badges.ninja. Om handlet du vill ha är upptaget får du ett tydligt fel och kan välja något annat.

Du kan ändra ditt handle när som helst från portalen — det nya blir omedelbart den kanoniska URL:en, och det gamla blir tillgängligt för någon annan att göra anspråk på. Befintliga delningslänkar du skickat (/u/old-handle) omdirigerar inte — de säger bara "Profil hittades inte".

Ta bort dina data (GDPR)

Längst ner i portalen finns en länk Ta bort mina data från Badges Ninja. Den gör följande:

  1. Ersätter din e-post på varje utmärkelse du har fått med en ogenomskinlig hash (t.ex. removed:5f3a8b9c…). Själva utmärkelsen förblir intakt (assertion-JSON, märkesbild, eventuellt blockchain-bevis) så att du inte ogiltigförklarar meriten — utfärdare har fortfarande ditt märke — men du blir oupptäckbar: sökningar efter din e-post i någon portal ger inga resultat, och din /me-inloggning hittar inga utmärkelser längre.
  2. Raderar din profilrad, så att /u/<handle> returnerar 404 och handlet blir tillgängligt för någon annan.

Detta är oåterkalleligt. Du behöver en ny portalsession (dvs. ny magisk länk) endast om du ändrar dig innan rensningen slutförs.

Vad detta INTE gör

  • Det raderar inte utmärkelserna. Utfärdaren som tilldelade dig har fortfarande en post. Open Badges v2-assertions (JSON-filerna på /awards/<guid>) förblir giltiga för verifieringsändamål — så specificerar specen.
  • Om du vill att en utfärdare verkligen ska ta bort en utmärkelse (inte bara koppla bort din e-post från den), kontakta utfärdaren direkt.

Vanliga frågor

Min vän säger att de förtjänat ett märke men det syns inte

Två möjligheter:

  1. Utfärdaren använde en annan e-post. Många utfärdare utfärdar med företags-e-post; prova att logga in med den också.
  2. Utmärkelsen är äldre än mottagarportal-funktionen. Vi fyller i e-post för utmärkelser som hade en, men mycket gamla utmärkelser kan ha utfärdats helt utan mottagar-e-post (~99 % av plattformens historiska utmärkelser). Dessa kan endast visas via sin direkta /awards/<guid>-URL.

Kan jag importera märken från Credly / Accredible / andra plattformar?

Inte än. Portalen visar för närvarande bara märken som utfärdats via badges.ninja. Aggregering över flera utfärdare (modellen "Open Badges Backpack") var ett stort mål för Open Badges i början av 2010-talet, men det bredare ekosystemet flyttade till LinkedIn som de facto-aggregator. Vi planerar inte att konkurrera på den ytan.

Kan jag lägga till ett märke på min LinkedIn-profil?

Ja — varje offentlig utmärkelsesida (/awards/<guid>) har en knapp Add to LinkedIn profile när utfärdaren har angett sitt LinkedIn organization ID. Knappen använder LinkedIns Add-to-Profile-djuplänk så att märket landar direkt i ditt certifieringsavsnitt utan manuell kopiering.

Är mina visningsräknare synliga för mig?

Varje utmärkelsesida spårar visningar, delningar, nedladdningar och LinkedIn-tilläggsklick. Utfärdare ser dessa räknare på sin egen instrumentpanel; mottagare ser dem på den offentliga utmärkelsesidan. Enligt Credly-konvention registreras betraktarens identitet aldrig — endast räknare.

Hur länge gäller den magiska länken?

24 timmar. Efter det, begär en ny — ingen hastighetsbegränsning, ingen påföljd.

Hur länge varar sessionen?

1 timme från inloggning. Att uppdatera sidan inom det fönstret håller sessionen vid liv; att stänga fliken avslutar den.

Kan någon annan se mina dolda märken?

Nej. Dolda märken filtreras bort från den offentliga /u/<handle>-vyn. De är bara synliga för dig medan du är inloggad i portalen.

Kan jag ladda ner mina märken?

Ja — öppna ett märke från portalen och använd sedan knapparna Ladda ner PNG (Open Badges baked) eller Ladda ner PDF-certifikat på den offentliga utmärkelsesidan. Båda är signerade och verifierbara enligt Open Badges v2-specen.

Hur det ser ut för utfärdare

Mottagare som får åtkomst till portalen ändrar ingenting för utfärdaren — utmärkelseslistan på utfärdarens instrumentpanel fungerar exakt likadant. Portalen är rent additiv.

Om du är utfärdare som läser detta och inte har satt ditt LinkedIn organization ID än, gör det nu: Hantera utfärdare → LinkedIn lägg till i profil. Det är den enskilt största hävstången för "delningsfrekvens" på plattformen.

Tekniska detaljer (för de nyfikna)

För plattformsintegratörer / Open Badges-nördar
  • Autentiseringsmodell: tillståndslösa HMAC-tokens. Magisk länk-payload är { kind: "magic", email, exp } signerad med en serversidans hemlighet som roteras via AWS Secrets Manager (recipient/keys:tokenSecret). Vid verifiering präglar vi ett { kind: "session", email, exp }-token. Ingen DB-stödd sessionstabell.
  • E-postsökning: frågar RECIPIENT_EMAIL_LC-TIMESTAMP-GSI:n på utmärkelseslistan. E-post normaliseras till gemener före lagring och sökning.
  • Offentlig profil: varje profilrad lagrar EMAIL_LC så att /u/<handle> kan lista utmärkelser utan att mottagaren är inloggad. Dolda utmärkelser filtreras bort på serversidan.
  • GDPR-glömma: skriver om varje matchande utmärkelserads RECIPIENT_EMAIL_LC till removed:<random> och tar bort klartextsattributet RECIPIENT_EMAIL via DynamoDB UPDATE. Profilraden raderas.
  • Ändpunkter (ingen Cognito; magisk länk-autentisering):
    • POST /me/auth/request { email } — mejlar magisk länk
    • POST /me/auth/verify { token } — returnerar sessionstoken
    • GET /me — profil + första utmärkelsesida (Bearer)
    • GET /me/awards?lastEvaluatedKey=… — paginerad (Bearer)
    • PUT /me/handle { handle } — sätt/ändra handle (Bearer)
    • PUT /me/awards/{guid}/visibility { hidden: bool } — växla dolt (Bearer)
    • POST /me/auth/forget — GDPR-koppla bort (Bearer)
    • GET /u/{handle} — offentlig profil (ingen autentisering)

badges.ninja Documentation