Български
Български
Appearance
Български
Български
Appearance
Порталът за получателя е зона за самообслужване на badges.ninja/me, където всеки, на когото е издадена значка, може да влезе (без акаунт), да разгледа всяко удостоверение, получено през badges.ninja, и да организира публичен профил за споделяне.
Това е отделно преживяване от таблото на издателя:
| Аудитория | URL | Удостоверяване |
|---|---|---|
| Издател (някой, който издава значки) | /dashboard | Реален акаунт (имейл + парола / SSO) |
| Получател (някой, който получава значки) | /me | Magic-линк по имейл — без акаунт, без парола |
| Всички (верификатори) | /awards/<guid>, /verify/<guid>, /u/<handle> | Няма — напълно публично |
Защо без парола?
Получателите не бива да са принудени да помнят още един логин само за да разгледат значките, които са им били дадени. Ние им изпращаме еднократен линк по имейл.
Посетете badges.ninja/me. Страницата показва едно поле за имейл:

Въведете имейл адреса, който е получавал значки, и щракнете Send me a sign-in link.
Отговаряме със съобщение „проверете входящата поща“ независимо дали има сертификати за този адрес. Това предотвратява изтичането на информация дали даден имейл е получавал значка от който и да е издател на платформата.
Ако за адреса има сертификати, получавате имейл със заглавие „Sign in to your Badges Ninja portal“ с един бутон:
Open my portal
Линкът е валиден 24 часа и работи само веднъж. Ако изтече преди да щракнете, просто поискайте нов — без санкции.
Щракването на линка отваря badges.ninja/me?token=…. Страницата разменя токена за едночасов сесиен токен (съхраняван само в sessionStorage на браузъра, никога в бисквитка) и ви пренасочва към стената със значки. Сесията изтича при затваряне на таба или след един час неактивност — което настъпи първо.
След вход порталът показва:
badges.ninja/u/jane-3a4f) — автоматично предложен от локалната част на имейла ви с 4 случайни символа добавени за уникалност. Щракнете Change, за да изберете нещо по-хубаво./u/<handle>). Самият сертификат остава валиден; просто курирате какво е публично изброено.
Сертификатите се зареждат по 50 наведнъж. Ако имате повече, бутон Load more се появява отдолу; странираме по стабилен курсор от страна на сървъра, така че редът не се измества докато превъртате.
Бутонът Sign out в хедъра изчиства сесийния токен от sessionStorage. Затварянето на таба прави същото автоматично.
След като имате handle, всеки, който посети badges.ninja/u/<handle>, вижда подредена мрежа от вашите значки, с вашето показвано име и броя на значките, плюс карти на отделни значки, които отварят публичната страница със сертификата при щракване.

Публичният профил показва само значките, които не сте скрили. Не е необходимо да влизате, за да споделите вашия URL /u/<handle> — това е напълно публична страница, която притежавате.
Handle трябва да е 3–20 символа, само a-z 0-9 _ -. Те не зависят от главни/малки и са глобално уникални в badges.ninja. Ако желаният handle е зает, ще получите ясна грешка и можете да изберете друг.
Можете да променяте handle по всяко време от портала — новият става канонична URL незабавно, а старият става достъпен за някой друг. Вече изпратените линкове за споделяне (/u/old-handle) няма да пренасочват — просто ще кажат „Profile not found“.
В дъното на портала има линк Remove my data from Badges Ninja. Той прави следното:
removed:5f3a8b9c…). Самият сертификат остава непокътнат (JSON на assertion и изображение на значка) така че не обезсилвате удостоверението — издателите все още държат вашата значка — но ставате неоткриваеми: търсенето на имейла ви във всеки портал не дава резултати, а входът ви в /me спира да намира сертификати./u/<handle> връща 404 и handle става наличен за някой друг.Това е необратимо. Ще ви трябва нова сесия в портала (т.е. нов magic-линк), само ако размислите преди почистването да завърши.
Какво НЕ прави това
/awards/<guid>) остават валидни за целите на проверка — това е спецификацията.Две възможности:
/awards/<guid>.Все още не. Порталът в момента показва само значки, издадени през badges.ninja. Агрегацията между издатели (моделът „Open Badges Backpack“) беше голяма цел на Open Badges в началото на 2010-те, но по-широката екосистема мина към LinkedIn като де-факто агрегатор. Не планираме да се конкурираме на тази повърхност.
Да — всяка публична страница със сертификат (/awards/<guid>) има бутон Add to LinkedIn profile, когато издателят е задал LinkedIn organization ID. Бутонът използва deep-линка на LinkedIn Add-to-Profile, така че значката попада директно в секцията Certifications без ръчно копиране.
Всяка страница със сертификат следи прегледи, споделяния, сваляния и кликове за добавяне в LinkedIn. Издателите виждат тези броячи в собственото си табло; получателите ги виждат на публичната страница със сертификат. Според конвенцията на Credly, идентичността на зрителя никога не се записва — само броячи.
24 часа. След това поискайте нов — без лимити, без санкции.
1 час от входа. Презареждането на страницата в този прозорец поддържа сесията жива; затварянето на таба я приключва.
Не. Скритите значки се филтрират от публичния изглед /u/<handle>. Те са видими само за вас, докато сте влезли в портала.
Да — отворете всяка значка от портала, после използвайте бутоните Download PNG (Open Badges baked) или Download PDF certificate на публичната страница със сертификата. И двете са подписани и проверими по спецификацията Open Badges v2.
Достъпът на получателите до портала не променя нищо за издателя — таблицата със сертификати в таблото на издателя работи по същия начин. Порталът е чисто допълнителен.
Ако сте издател и четете това, а още не сте задали LinkedIn organization ID, направете го сега: Управление на издатели → LinkedIn add-to-profile. Това е най-големият лост за „процент на споделяне“ на платформата.
{ kind: "magic", email, exp }, подписан със сървърна тайна, ротирана чрез AWS Secrets Manager (recipient/keys:tokenSecret). При проверка издаваме токен { kind: "session", email, exp }. Без таблица за сесии в БД.RECIPIENT_EMAIL_LC-TIMESTAMP в таблицата с награди. Имейлът се нормализира до малки букви преди съхраняване и търсене.EMAIL_LC, така че /u/<handle> може да изброява награди, без получателят да е влязъл. Скритите награди се филтрират от страна на сървъра.RECIPIENT_EMAIL_LC на всеки съответстващ ред с награда на removed:<random> и премахва атрибута RECIPIENT_EMAIL чрез DynamoDB UPDATE. Записът на профила се изтрива.POST /me/auth/request { email } — изпраща magic-линк по имейлPOST /me/auth/verify { token } — връща сесиен токенGET /me — профил + първа страница с награди (Bearer)GET /me/awards?lastEvaluatedKey=… — странично (Bearer)PUT /me/handle { handle } — задава/променя handle (Bearer)PUT /me/awards/{guid}/visibility { hidden: bool } — превключва скрита (Bearer)POST /me/auth/forget — GDPR развързване (Bearer)GET /u/{handle} — публичен профил (без удостоверяване)