MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Как привязать GitHub аккаунт к вашему MDN профилю

Поскольку 1 ноября 2016 г. система авторизации Mozilla Persona будет отключена, всем пользователеям, которые хотят вносить вклад в MDN понадобится другой способ входа на MDN.
В настоящее время, единственная альтернатива, которую мы поддерживаем - GitHub, так что вам понадобится GitHub аккаунт, чтобы входить и редактировать MDN после этой даты. Эта статья описывает, как добавить авторизацию через GitHub к вашему профилю MDN.

Вы должны сделать это до 1 ноября 2016, иначе вы больше не сможете входить на MDN!

Обзор

Добавление авторизации через GitHub к вашему аккаунту осуществить не трудно. Мы рассмотрим всё детально, но сначала, вот список шагов:

  1. Войдите в ваш MDN аккаунт.
  2. Перейдите на страницу присоединённые аккаунты.
  3. Добавьте авторизацию через GitHub.

Подробная инструкция

Ниже представлено пошаговое руководство о том, как сделать все необходимое для того, чтобы авторизоваться через GitHub.

Войдите в свой MDN аккаунт

  1. В верхней части каждой страницы MDN расположен блок авторизации. Он отображает доступные методы авторизации: Persona и GitHub.
    Sign in box on MDN, showing Persona and Github.
  2. Выберите Persona, и войдите, используя свой логин и пароль. Если вы получаете ошибку о том, что система вас не узнаёт, убедитесь, что вы ввели адрес электронной почты, который вы использовали при входе на MDN через Persona. Если у вас по-прежнему есть проблемы, посмотрите раздел Persona не помнит меня.

Перейдите на страницу "присоединённые аккаунты"

Просто щёлкните по кнопке ниже.

Или выполните следующее:

  1. Щёлкните по вашему имени пользователя вверху любой страницы MDN. (Там же, где был блок Авторизации, когда вы входили). Откроется ваш профиль.
  2. Откройте меню, щёлкнув по "шестерёнке", и выберите Присоединённые аккаунты.
    Gear menu in profile, showing the "Account connections" option

Добавление авторизации через GitHub

На странице "Присоединённые аккаунты", есть уже присоединённые к профилю MDN внешние аккаунты. Если GitHub в этом списке - поздравляем! Всё готово! Но проверьте, что помните ваш пароль, выйдя с MDN и войдя снова через GitHub.

Если GitHub ещё нет в списке, то поищите список привязанных аккаунтов. Вы найдёте раздел под названием Подключить новый аккаунт, в котором будут перечислены возможные типы аккаунтов, которые можно привязать к вашему профилю MDN. Выглядит он примерно так:

Чтобы добавить GitHub:

  1. Щёлкните Присоединить GitHub. MDN свяжется с GitHub и запросит разрешение на связывание аккаунтов. Если у вас еще нет аккаунта на GitHub, вам будет предложено создать его:
    Screenshot of GitHub sign in window.
  2. Если в вашем аккаунте GitHub включена двухфакторная авторизация, то вам будет предложено ввести код:
    Screenshot of GitHub's Two-factor authentication window.
  3. После входа в аккаунт GitHub, вам будет предложено разрешить связь между GitHub и MDN
    (если у вас ещё нет разрешения по какой-либо причине). Эта страница показана ниже.
    Screenshot of GitHub "Authorize application" window.
    Щёлкните по зелёной кнопке Authorize application, чтобы предоставить разрешение доступа MDN к вашему аккаунту на GitHub. В случае успешной привязки - появится сообщение:
    Account successfully created.

Теперь вы не только можете использовать GitHub для входа на MDN, а уже вошли, используя ваш аккаунт GitHub! Теперь вы готовы к отключению Persona. Убедитесь, что обновили пароль в ваших менеждерах для паролей, если необходимо.

Устранение проблем

Если сталкиваетесь с проблемами, когда пытаете добавить ваш GitHub аккаунт к вашему профилю, то надеемся, что советы по устранению проблем ниже помогут. Если они не помогают, пожалуйста, не стесняйтесь попросить у нас помощи на IRC канале #mdn (add other options).

Ошибка: Не удалось найти профиль соответствующий аккаунту

Если вы пытаетесь присоединить GitHub аккаунт к вашему профилю и получаете ошибку "Could not find profile matching account", то может быть несколько возможных проблем. Если у вас есть несколько аккаунтов на GitHub, то может возникнуть некоторая путаница; GitHub может не сообщить ожидаемого адреса электронной почты MDN при попытке привязки аккаунта, что является причиной этой ошибки. Другие сбои в этом процессе также могут быть причиной этой ошибки.

Один из способов обойти эту проблему: откройте новую приватную вкладку в вашем браузере; в Firefox, например, выберите "Новое приватное окно" в Меню->Файл (или нажмите Ctrl+Shift+P [Cmd-Shift-P на Mac]). Зайдите на MDN, войдите в свой MDN аккаунт, а затем попытайсь снова привязать ваш GitHub аккаунт к профилю, как описано выше.

Также, убедитесь, что пытаетесь войти через Persona.

Моя привязка GitHub не отображается на странице присоединённых аккаунтов.

Это может просходить из-за кеширования. Перезагрузите страницу или попробуйте выйти и войти снова, чтобы решить эту проблему.

Persona не помнит меня

Если когда вы пытаетесь войти через Persona, чтобы добавить ваш GitHub аккаунт в ваш MDN профиль, вы получаете сообщение "Your email address is new to us", то это, вероятно, потому что прошло слишком много времени с того момента, когда вы последний раз входили через Persona, поэтому они удалили ваш адрес электронной почты из их системы. Это случается после некоторого периода времени; окно входа Persona выгдядит так:

Если это произошло, ваш нужно просто следовать инструкциям Persona, чтобы создать пароль для этого адреса электронной почты. MDN ничего не удаляет; главное, чтобы адрес совпал. Придёт письмо, чтобы подтвердить, что это ваш адрес электронной почты, скорее всего от no-reply@persona.org. Если у вас установлены фильтры спама, оно может попасть в папку "Спам".

Как только вы установите пароль для адреса электронной почты, который вы использовали для входа на MDN, ваш доступ на MDN будет восстановлен. Теперь вы можете следовать шагам в разделе Подробная инструкция, чтобы добавить ваш аккаунт GitHub в ваш профиль MDN.

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: BychekRU, warsan, nurtrom
 Обновлялась последний раз: BychekRU,