Использование федеративных учетных данных на портале разработчика

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

Федеративный вход — это процесс, в котором вы используете учетные данные из одной системы управления идентификацией, называемой системой записи, для входа в другую систему. Например, вы используете свои учетные данные Google или Twitter для входа на портал разработчиков Apigee. Преимущество федеративного входа в систему заключается в том, что система, в которую вы входите, никогда не видит пароль, связанный с вашими учетными данными. Это означает, что ваши пароли не нужно копировать в разные системы.

Портал Developer Services поддерживает федеративный вход с использованием учетных данных нескольких распространенных поставщиков, в том числе:

  • GitHub
  • Google
  • OpenID
  • Твиттер

Кроме того, если у вас уже есть учетная запись Apigee Edge, вы можете использовать эти учетные данные для входа на портал разработчика.

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

Использование федеративных учетных данных на портале разработчика

Чтобы получить доступ к порталу, разработчик регистрирует на портале новую учетную запись и указывает имя пользователя, адрес электронной почты и пароль. Затем пользователь может войти на портал, указав свое имя пользователя и пароль портала в качестве учетных данных.

При федеративном входе на портал вы используете учетные данные третьей стороны для входа в существующую учетную запись портала. То есть вам потребуется учетная запись на портале, прежде чем вы сможете войти в систему с учетными данными третьих лиц. Вы можете использовать любые федеративные учетные данные, поддерживаемые Apigee, для входа в существующую учетную запись портала. Кроме того, вы можете использовать учетные данные Google и Apigee для регистрации новой учетной записи на портале.

Вход в существующую учетную запись портала

Войдите в существующую учетную запись портала, используя любые поддерживаемые федеративные учетные данные. Например, войдите в систему, используя свои учетные данные Twitter. При первом входе в систему со своими учетными данными Twitter портал предложит вам связать свои учетные данные Twitter с существующей учетной записью портала. Вы выполняете эту ассоциацию только один раз. После этого вы можете войти в систему, используя свои учетные данные Twitter, и портал сохранит информацию о связи.

Регистрация новой учетной записи на портале

Зарегистрируйте новую учетную запись на портале, используя свои учетные данные Google или Apigee. Когда вы регистрируетесь на портале в качестве нового разработчика, используя федеративные учетные данные, портал разработчика пытается получить информацию, обычно адрес электронной почты, из системы записи. Например, вы используете свои учетные данные Google для создания новой учетной записи разработчика на портале. Вам будет предложено утвердить информацию, возвращенную на портал из Google. Даже если система записи возвращает информацию на портал, для ввода некоторой информации, например принятия условий, обычно требуются новые регистрации.

Зарегистрируйтесь или войдите, используя учетные данные Apigee.

Если у вас уже есть учетная запись Apigee Edge, вы можете использовать эти учетные данные для регистрации учетной записи или входа в существующую учетную запись на портале разработчика. По умолчанию на страницах регистрации и входа на портале разработчика появляется следующая кнопка:

Кнопка появляется только на порталах, URL-адрес которых заканчивается на apigee.com, что означает порталы в домене Apigee. Например, URL-адрес в формате http://myCompany.devportal.apigee.com. Если URL-адрес не заканчивается на этот домен, вы не сможете использовать свои учетные данные Apigee Edge для входа или регистрации на портале.

Чтобы зарегистрировать существующего пользователя Apigee Edge в качестве нового разработчика портала:

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

  1. Убедитесь, что у вас есть существующая учетная запись Apigee Edge.
  2. Выберите ссылку «Зарегистрироваться» на портале разработчиков.
  3. Нажмите кнопку «Аутентификация с помощью Apigee» на странице регистрации.
    • Если вы не вошли в Apigee Edge, введите свои учетные данные Apigee Edge и выберите «Войти».
  4. Если для регистрации не требуется никакой другой информации, вы войдете на портал разработчика под своей новой учетной записью.
    Вы получите электронное письмо на адрес электронной почты, связанный с вашей учетной записью Apigee, с информацией о завершении процесса регистрации, например, установке пароля.
  5. Если для завершения процесса регистрации требуется дополнительная информация, например принятие положений и условий, вы будете автоматически перенаправлены обратно на страницу регистрации, где в соответствующие поля будут введены имя пользователя и данные электронной почты из вашей учетной записи Apigee Edge.
  6. Укажите любую другую необходимую регистрационную информацию для завершения процесса регистрации.
  7. Выберите Создать новую учетную запись.
    Вы получите электронное письмо на адрес электронной почты, связанный с вашей учетной записью Apigee, с информацией о завершении процесса регистрации, например, установке пароля.

Чтобы войти в систему в качестве существующего разработчика портала, используя учетную запись Apigee:

  1. Выберите ссылку «Войти» на портале разработчика.
  2. Нажмите кнопку «Аутентификация с помощью Apigee» на странице входа в систему.
    • Если вы уже вошли в Apigee Edge, вы автоматически войдете на портал разработчика.
    • Если вы не вошли в Apigee Edge, введите свои учетные данные Apigee Edge и выберите «Войти».

Зарегистрируйтесь или войдите, используя учетные данные Google.

Федеративная регистрация и вход с использованием учетных данных Google включены на портале разработчиков по умолчанию. На страницах регистрации и входа вы увидите следующую кнопку:

Вы можете зарегистрироваться в качестве нового разработчика или войти в систему как существующий разработчик, используя свои учетные данные Google. Например, если у вас есть учетная запись Gmail, вы можете войти в систему, используя свои учетные данные Gmail.

Портал разработчика связывает учетные данные Google с вашей учетной записью портала, сохраняя Google OpenID в вашем профиле портала. После связывания учетных данных Google с вашей учетной записью на портале вы можете просмотреть OpenID, выбрав свой адрес электронной почты > «Редактировать профиль» в меню верхнего уровня на портале разработчика, а затем выбрав «Управление OpenID».

Чтобы зарегистрироваться в качестве нового разработчика, используя свои учетные данные Google:

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

  1. Убедитесь, что у вас есть существующая учетная запись Google, например учетная запись Gmail.
  2. Выберите ссылку «Зарегистрироваться» на портале разработчиков.
  3. Нажмите кнопку «Аутентификация с помощью Google» на странице регистрации.
    Вы будете перенаправлены на страницу Google с просьбой согласиться с тем, что портал разработчика может получить доступ к вашему адресу электронной почты Google и основной информации.
  4. Выберите Принять, чтобы утвердить.
  5. Вы будете перенаправлены обратно на страницу регистрации портала разработчиков, где информация от Google предварительно заполнит поля регистрации.
  6. Укажите недостающую необходимую информацию для завершения процесса регистрации.
  7. Выберите Создать новую учетную запись.
    Вы получите электронное письмо на свою учетную запись Gmail с информацией о завершении процесса регистрации.

Чтобы войти в систему как существующий разработчик:

  1. Выберите ссылку «Войти» на портале разработчика.
  2. Нажмите кнопку «Аутентификация с помощью Google» на странице входа.
    • Если вы уже вошли в Google, вы войдете на портал.
    • Если вы не вошли в Google, введите свои учетные данные Google, чтобы войти на портал.
  3. Если вы впервые входите в систему с использованием учетных данных Google, вы будете перенаправлены на страницу портала, где вам нужно будет связать свою учетную запись Google с существующей учетной записью на портале разработчика:

  4. Скопируйте URL-адрес под вашим OpenID.
  5. Выберите ссылку для входа в верхнюю часть страницы и войдите в систему, используя существующие учетные данные портала разработчика.
  6. Выберите свой адрес электронной почты > «Редактировать профиль» в меню верхнего уровня на портале разработчика.
  7. На странице своего профиля выберите «Управление OpenID».
  8. Введите URL-адрес OpenID и выберите «Добавить OpenID».
    Теперь вы можете войти в систему, используя свои учетные данные Google.

Войдите, используя учетные данные Twitter.

Вы можете войти в систему как существующий разработчик, используя свои учетные данные Twitter, но не можете зарегистрироваться как новый пользователь.

Для федеративного входа с использованием учетных данных Twitter необходимо включить модуль Drupal Twitter Signin на портале разработчиков. После включения этого модуля на странице входа вы увидите следующую кнопку:

Соединение между порталом разработчиков и Twitter использует OAuth для аутентификации. Поэтому, прежде чем вы сможете войти на портал разработчиков с учетными данными Twitter, вам необходимо сначала создать приложение Twitter. Затем это приложение генерирует потребительский ключ и потребительский секрет, используемые порталом разработчиков и Twitter для связи.

В описанном ниже процессе вы сначала включаете модуль входа в Twitter на портале разработчиков, а затем создаете приложение Twitter. После создания приложения вернитесь в модуль входа в Twitter и добавьте необходимую информацию о конфигурации из приложения Twitter.

Чтобы включить модуль входа в Twitter:

  1. Войдите на свой портал как пользователь с правами администратора.
  2. Выберите «Модули» в меню администрирования Drupal. Появится список всех установленных модулей Drupal.
  3. Прокрутите страницу вниз и установите флажок рядом с модулем входа в Twitter.
  4. Сохраните конфигурацию.
    При включении модуля входа в Twitter вы можете быть уведомлены о том, что другие модули также необходимо включить. Обязательно включите эти модули.
  5. После включения модуля входа в Twitter выберите Конфигурация > Веб-службы > Twitter в меню Drupal.
    Появится экран конфигурации Twitter.
  6. Выберите вкладку «Настройки».
  7. Скопируйте URL-адрес обратного вызова. Это URL-адрес в форме:

    http://{env}-{имя-организации}.devportal.apigee.com/twitter/oauth

    Этот URL-адрес понадобится вам для создания приложения Twitter.

Создайте приложение Twitter:

  1. Перейдите на эту страницу в браузере: https://dev.twitter.com/apps/new и войдите в свою учетную запись Twitter.
  2. Введите следующую информацию о вашем портале:
    Имя : например MyApigeePortal.
    Описание : например Мой портал Apigee
    Веб-сайт : например http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL : скопируйте URL-адрес обратного вызова с экрана конфигурации модуля входа в Twitter.
  3. Согласитесь с условиями/положениями.
    Вы будете перенаправлены на страницу Twitter с настройками OAuth, включая ключ потребителя и секрет потребителя. Вам понадобится ключ и секрет для настройки модуля Drupal Twitter Signin.
  4. На вкладке «Настройки» измените доступ к типу приложения на «Чтение и запись».
  5. Выберите «Обновить настройки этого приложения Twitter».

Чтобы настроить модуль входа в Twitter:

  1. Войдите на свой портал как пользователь с правами администратора.
  2. Выберите Конфигурация > Веб-службы > Twitter в меню Drupal.
    Появится экран конфигурации Twitter.
  3. Выберите вкладку «Настройки».
  4. Скопируйте Consumer Key со страницы Twitter в поле Consumer Key OAUTH.
  5. Скопируйте Consumer Secret со страницы Twitter в поле Consumer Secret OAUTH.
  6. Выберите Сохранить конфигурацию.
  7. Выберите вкладку «Твиттер».
  8. Продолжая выполнять вход в Twitter под учетной записью, создавшей приложение Twitter, нажмите кнопку «Перейти в Twitter», чтобы добавить учетную запись, прошедшую проверку подлинности.
  9. Выберите вкладку «Вход».
  10. Выберите «Нет» в разделе «Автоматическая регистрация новых пользователей».
  11. Сохраните конфигурацию.
    Пользователи Twitter теперь могут зарегистрироваться на портале разработчиков и войти в систему, используя свои учетные данные Twitter.

Чтобы войти в систему как существующий разработчик, используя учетную запись Twitter:

  1. Выберите ссылку «Войти» на портале разработчика.
  2. Нажмите кнопку «Аутентификация с помощью Twitter» на странице входа.
  3. Вы будете перенаправлены на страницу Twitter.
    • Если вы уже вошли в Twitter, выберите «Авторизовать приложение».
    • Если вы еще не вошли в Twitter, введите свои учетные данные Twitter и выберите «Авторизовать приложение».
  4. Если вы впервые входите в систему с использованием учетных данных Twitter, вы будете перенаправлены на страницу портала, где вам нужно будет связать свою учетную запись Twitter с существующей учетной записью на портале разработчика.
  5. Введите имя пользователя и пароль учетной записи, которую вы хотите связать со своей учетной записью Twitter. Вам нужно сделать это только один раз.
    В следующий раз, когда вы войдете в систему со своими учетными данными Twitter, вы войдете непосредственно на портал.

Войдите, используя учетные данные GitHub.

Вы можете войти в систему как существующий разработчик, используя свои учетные данные GitHub, но не можете зарегистрироваться как новый пользователь.

Для федеративного входа с использованием учетных данных GitHub необходимо включить модуль Drupal GitHub Connect на портале разработчика. После включения этого модуля на странице входа вы увидите следующую кнопку:

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

В приведенном ниже процессе вы сначала создаете приложение GitHub. После создания приложения включите модуль подключения GitHub и добавьте идентификатор клиента и секрет клиента из приложения GitHub.

Создайте приложение GitHub:

  1. Перейдите на эту страницу в браузере: https://github.com/settings/applications/new и, при необходимости, войдите в свою учетную запись GitHub.
  2. Введите следующую информацию о вашем портале:
    Имя приложения : например MyApigeePortal.
    Описание : например Мой портал Apigee
    Веб-сайт : например http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL : URL-адрес домашней страницы вашего портала с расширением /github/register/create. Например:

    http://{env}-{имя организации}.devportal.apigee.com/github/register/create
  3. При желании выберите изображение.
  4. Выберите Зарегистрировать приложение. На сайте GitHub отображаются идентификатор клиента и секрет клиента, необходимые для настройки модуля подключения GitHub на портале разработчика, в форме:
    Идентификатор клиента : dbe86111e411d031d8fb
    Секрет клиента : e6bd0f838a288113e8b4e531cb6a9487c27f2d79.
  5. Скопируйте эти значения, чтобы использовать их при настройке модуля подключения GitHub.

Чтобы включить модуль подключения Github:

  1. Войдите на свой портал как пользователь с правами администратора.
  2. Выберите «Модули» в меню администрирования Drupal. Появится список всех установленных модулей Drupal.
  3. Прокрутите страницу вниз и установите флажок рядом с модулем GitHub Connection.
  4. Сохраните конфигурацию.
    При включении модуля GitHub Connection вы можете быть уведомлены о том, что другие модули также необходимо включить. Они должны быть включены автоматически.
  5. После включения модуля подключения GitHub выберите Конфигурация > Люди > GitHub в меню Drupal.
    Появится экран конфигурации GitHub.
  6. Введите идентификатор клиента и секрет клиента из вашего приложения GitHub.
  7. Поместите блок GitHub Connect там, где вы хотите, чтобы он отображался.
  8. Сохраните конфигурацию.

Чтобы войти в систему как существующий разработчик, используя учетную запись GitHub:

  1. Выберите ссылку «Войти» на портале разработчика.
  2. Нажмите кнопку «Войти через GitHub» на странице входа.
  3. Вы будете перенаправлены на страницу GitHub.
    • Если вы уже вошли в GitHub, выберите Разрешить доступ.
    • Если вы еще не вошли в GitHub, введите свои учетные данные GitHub и выберите «Авторизовать приложение».
  4. Если вы впервые входите в систему с использованием учетных данных GitHub, вы будете перенаправлены на страницу портала, где вам нужно будет связать свою учетную запись GitHub с существующей учетной записью на портале разработчика.
  5. Введите имя пользователя и пароль учетной записи, которую вы хотите связать со своей учетной записью GitHub. Вам нужно сделать это только один раз.
    В следующий раз, когда вы войдете в систему со своими учетными данными GitHub, вы войдете непосредственно на портал.

Войдите в систему, используя учетные данные OpenID.

OpenID позволяет вам создать одно имя пользователя и пароль, которые затем можно использовать для входа на любой сайт, поддерживающий OpenID. При использовании OpenID ваш пароль не передается, а хранится только у провайдера OpenID. Поставщик OpenID должен подтвердить вашу личность на другом веб-сайте. Дополнительную информацию об OpenID см. на http://openid.net/ .

Если у вас есть учетные записи на некоторых из самых популярных веб-сайтов, таких как Google или Yahoo, у вас уже есть OpenID. Например, у пользователя электронной почты Yahoo есть OpenID в форме:

https://me.yahoo.com/a/ Уникальный идентификатор

где UniqueID генерируется Yahoo. Вы можете использовать этот OpenID для входа на портал разработчика.

Для поддержки OpenID на портале разработчика необходимо включить модуль Drupal OpenID . Никакой другой настройки на портале разработчика не требуется. После включения модуля OpenID на страницу входа на портал разработчика автоматически добавляются следующие ссылки:

Портал разработчика связывает OpenID с вашей учетной записью портала, сохраняя OpenID в вашем профиле портала. После привязки OpenID к вашей учетной записи на портале вы можете просмотреть OpenID, выбрав свой адрес электронной почты > «Редактировать профиль» в меню верхнего уровня на портале разработчика, а затем выбрав «Управление OpenID».

Чтобы включить модуль OpenID:

  1. Войдите на свой портал как пользователь с правами администратора.
  2. Выберите «Модули» в меню администрирования Drupal. Появится список всех установленных модулей Drupal.
  3. Прокрутите страницу вниз и установите флажок рядом с модулем OpenID.
  4. Сохраните конфигурацию.
    Никакой другой настройки на портале разработчика не требуется.

Чтобы войти в систему как существующий разработчик, используя OpenID:

  1. Войдите на портал разработчика, используя свои учетные данные портала разработчика .
  2. Выберите свой адрес электронной почты > «Редактировать профиль» в меню верхнего уровня в строке меню.
  3. На странице своего профиля выберите «Управление OpenID».
  4. Введите свой OpenID и выберите «Добавить OpenID».
    Теперь вы можете войти в систему, используя свой OpenID.
  5. Выйдите из портала разработчиков.
  6. Выберите «Войти».
  7. На странице входа выберите «Войти с помощью OpenID».
  8. Введите свой OpenID.
  9. Выберите Войти.

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