Skip to content

Mottakerportal

Mottakerportalen er et selvbetjeningsområde på badges.ninja/me der alle som har fått tildelt et merke, kan logge inn (ingen konto nødvendig), bla gjennom alle bevis de har mottatt via badges.ninja, og kuratere en offentlig profil å dele dem på.

Det er en separat opplevelse fra utstederens dashbord:

MålgruppeURLAutentisering
Utsteder (noen som tildeler merker)/dashboardEkte konto (e-post + passord / SSO)
Mottaker (noen som oppnår merker)/meMagisk lenke via e-post — ingen konto, ingen passord
Alle (verifiserere)/awards/<guid>, /verify/<guid>, /u/<handle>Ingen — fullt offentlig

Hvorfor ingen passord?

Mottakere burde ikke måtte huske enda en innlogging bare for å se på merkene de har fått. Vi sender dem en engangs-lenke via e-post i stedet.

Slik logger mottakere inn

1. Skriv inn e-posten din

Besøk badges.ninja/me. Siden viser ett enkelt e-postfelt:

Påloggingsskjema for mottakerportal

Skriv inn e-postadressen som mottok merkene, og klikk på Send meg en påloggingslenke.

Vi svarer med en "sjekk innboksen din"-melding uavhengig av om det finnes tildelinger for den adressen. Dette unngår å avsløre om en gitt e-post noen gang har mottatt et merke fra noen utsteder på plattformen.

2. Åpne den magiske lenken

Hvis det finnes tildelinger for adressen, mottar du en e-post med tittelen "Logg inn på Badges Ninja-portalen din" med én knapp:

Åpne portalen min

Lenken er gyldig i 24 timer og fungerer bare én gang. Hvis den utløper før du klikker, ber du bare om en ny — ingen straff.

3. Du er inne

Et klikk på lenken åpner badges.ninja/me?token=…. Siden bytter tokenet mot et 1-times økttoken (lagres kun i nettleserens sessionStorage, aldri i en informasjonskapsel) og omdirigerer deg til merkeveggen. Økten utløper når du lukker fanen eller etter en times aktivitet, det som skjer først.

Merkeveggen

Når du er logget inn, viser portalen:

  • Håndtaket ditt øverst (f.eks. badges.ninja/u/jane-3a4f) — foreslått automatisk fra den lokale delen av e-posten din med 4 tilfeldige tegn lagt til for unikhet. Klikk på Endre for å velge noe penere.
  • Et rutenett over hvert merke utstedt til e-posten din via badges.ninja, nyeste først, visuelt gruppert etter kort.
  • Handlinger per kort:
    • Åpne — gå til den offentlige tildelingssiden (samme som utstedere/verifiserere ser).
    • Skjul fra profil / Vis på profil — veksle om dette merket vises på den offentlige profilen din (/u/<handle>). Selve tildelingen forblir gyldig; du kuraterer bare hva som listes offentlig.

Merkevegg i mottakerportalen

Paginering

Tildelinger lastes inn 50 om gangen. Hvis du har flere, vises en Last inn flere-knapp nederst; vi paginerer via stabil markør i backend, så rekkefølgen endres ikke mens du blar.

Logg ut

Knappen Logg ut i toppteksten fjerner økttokenet fra sessionStorage. Å lukke fanen gjør automatisk det samme.

Den offentlige profilen din

Når du har et håndtak, ser alle som besøker badges.ninja/u/<handle>, et ryddig rutenett over merkene dine, med visningsnavnet og merkeantallet, pluss kort per merke som åpner den offentlige tildelingssiden ved klikk.

Mottakerens offentlige profil

Den offentlige profilen viser kun merker du ikke har skjult. Du trenger ikke å være logget inn for å dele /u/<handle>-URL-en din — det er en fullt offentlig side som tilhører deg.

Velge et håndtak

Håndtak må være 3–20 tegn, kun a-z 0-9 _ -. De skiller ikke mellom store og små bokstaver og er globalt unike på badges.ninja. Hvis håndtaket du ønsker, er tatt, får du en tydelig feil og kan velge noe annet.

Du kan endre håndtaket når som helst fra portalen — det nye blir umiddelbart den kanoniske URL-en, og det gamle blir tilgjengelig for noen andre å gjøre krav på. Eksisterende delingslenker du har sendt (/u/old-handle), omdirigerer ikke — de sier bare "Profil ikke funnet".

Fjerne dataene dine (GDPR)

Nederst i portalen er det en lenke Fjern dataene mine fra Badges Ninja. Den gjør følgende:

  1. Erstatter e-posten din på hver tildeling du har mottatt, med en ugjennomsiktig hash (f.eks. removed:5f3a8b9c…). Selve tildelingen forblir intakt (assertion-JSON, merkebilde, blokkjede-bevis hvis aktuelt), så du ugyldiggjør ikke beviset — utstedere har fortsatt merket ditt — men du blir usynlig: søk etter e-posten din i noen portal gir ingen resultater, og /me-påloggingen din finner ikke lenger tildelinger.
  2. Sletter profilraden din, slik at /u/<handle> returnerer 404, og håndtaket blir tilgjengelig for noen andre.

Dette er ugjenkallelig. Du trenger en ny portaløkt (dvs. en ny magisk lenke) kun hvis du ombestemmer deg før oppryddingen er fullført.

Hva dette IKKE gjør

  • Det sletter ikke tildelingene. Utstederen som tildelte deg, har fortsatt en oppføring. Open Badges v2-assertions (JSON-filene på /awards/<guid>) forblir gyldige for verifiseringsformål — slik er specen.
  • Hvis du vil at en utsteder faktisk skal slette en tildeling (ikke bare koble e-posten din fra den), kontakter du utstederen direkte.

Ofte stilte

Vennen min sier de oppnådde et merke, men det vises ikke

To muligheter:

  1. Utstederen brukte en annen e-post. Mange utstedere tildeler med firma-e-post; prøv å logge inn med den også.
  2. Tildelingen er eldre enn mottakerportal-funksjonen. Vi etterfyller e-poster for tildelinger som hadde en satt, men svært gamle tildelinger kan ha blitt utstedt helt uten mottaker-e-post (~99 % av plattformens historiske tildelinger). Disse kan bare ses via deres direkte /awards/<guid>-URL.

Kan jeg importere merker fra Credly / Accredible / andre plattformer?

Ikke ennå. Portalen viser for øyeblikket kun merker utstedt via badges.ninja. Kryssutsteder-aggregering (modellen "Open Badges Backpack") var et stort Open Badges-mål på begynnelsen av 2010-tallet, men det bredere økosystemet flyttet til LinkedIn som de facto-aggregator. Vi planlegger ikke å konkurrere på den flaten.

Kan jeg legge til et merke på LinkedIn-profilen min?

Ja — hver offentlig tildelingsside (/awards/<guid>) har en Add to LinkedIn profile-knapp når utstederen har satt sin LinkedIn-organisasjons-ID. Knappen bruker LinkedIns Add-to-Profile-dyplenke, så merket lander rett i sertifiseringsseksjonen din uten manuell kopiering.

Er visningstellerne mine synlige for meg?

Hver tildelingsside sporer visninger, delinger, nedlastinger og LinkedIn-legg-til-klikk. Utstedere ser disse tallene på sitt eget dashbord; mottakere ser dem på den offentlige tildelingssiden. Etter Credly-konvensjon registreres ikke seerens identitet — kun tellere.

Hvor lenge varer den magiske lenken?

24 timer. Etter det ber du om en ny — ingen hastighetsbegrensning, ingen straff.

Hvor lenge varer økten?

1 time fra innlogging. Å oppdatere siden innenfor det vinduet holder økten i live; å lukke fanen avslutter den.

Kan noen andre se de skjulte merkene mine?

Nei. Skjulte merker filtreres bort fra den offentlige /u/<handle>-visningen. De er bare synlige for deg mens du er logget inn i portalen.

Kan jeg laste ned merkene mine?

Ja — åpne et merke fra portalen, og bruk deretter knappene Last ned PNG (Open Badges baked) eller Last ned PDF-sertifikat på den offentlige tildelingssiden. Begge er signert og kan verifiseres via Open Badges v2-specen.

Hvordan det ser ut for utstedere

Mottakere som åpner portalen, endrer ingenting for utstederen — tildelingstabellen på utstederens dashbord fungerer nøyaktig likt. Portalen er rent additiv.

Hvis du er utsteder som leser dette og ikke har satt LinkedIn-organisasjons-ID-en din ennå, gjør det nå: Administrere utstedere → LinkedIn legg til i profil. Det er den enkeltstående største "delingsandel"-spaken på plattformen.

Tekniske detaljer (for de nysgjerrige)

For plattformsintegratorer / Open Badges-nerder
  • Autentiseringsmodell: tilstandsløse HMAC-tokens. Magisk lenke-payload er { kind: "magic", email, exp } signert med en serverside-hemmelighet som roteres via AWS Secrets Manager (recipient/keys:tokenSecret). Ved verifisering preger vi et { kind: "session", email, exp }-token. Ingen DB-støttet økttabell.
  • E-postoppslag: spør GSI-en RECIPIENT_EMAIL_LC-TIMESTAMP på tildelingstabellen. E-post normaliseres til små bokstaver før lagring og oppslag.
  • Offentlig profil: hver profilrad lagrer EMAIL_LC, slik at /u/<handle> kan liste tildelinger uten at mottakeren er logget inn. Skjulte tildelinger filtreres serverside.
  • GDPR-glem: skriver om RECIPIENT_EMAIL_LC for hver matchende tildelingsrad til removed:<random> og fjerner klartekst-attributten RECIPIENT_EMAIL via DynamoDB UPDATE. Profilrad slettet.
  • Endepunkter (ingen Cognito; magisk lenke-autentisering):
    • POST /me/auth/request { email } — sender magisk lenke
    • POST /me/auth/verify { token } — returnerer økttoken
    • GET /me — profil + første tildelingsside (Bearer)
    • GET /me/awards?lastEvaluatedKey=… — paginert (Bearer)
    • PUT /me/handle { handle } — sett/endre håndtak (Bearer)
    • PUT /me/awards/{guid}/visibility { hidden: bool } — veksle skjult (Bearer)
    • POST /me/auth/forget — GDPR-frakobling (Bearer)
    • GET /u/{handle} — offentlig profil (ingen autentisering)

badges.ninja Documentation