Github oauth-токен, полученный от почтальона, не работающего на сервере остальных композиторов - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь разработать блокчейн-приложение на Hyperledger Composer и Android в качестве внешнего интерфейса. Я разработал бизнес-сеть. Теперь мне нужно развернуть сервер отдыха и интегрировать его с приложением Android. В качестве первого шага я пытаюсь включите аутентификацию для моего сервера отдыха. Я следовал инструкции по этой ссылке https://hyperledger.github.io/composer/v0.19/integrating/enabling-rest-authentication.

  1. Я зарегистрировал свой сервер отдыха на GitHub, и подробности следующие enter image description here
  2. Теперь, когда я аутентифицирую остальной сервер, используя url http://localhost:3000/auth/github,, он получает мне страницу входа в систему github и Iam после входа перенаправляется на этот URL http://localhost:3000/ вместе с токеном доступа. enter image description here
  3. Я вижу токен доступа от этого.
  4. Теперь моя задача - получить этот токен доступа от android и взаимодействовать с остальным сервером composer с android. Для этого я перешел по ссылке github https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/ и попробовал это с почтальоном первым. enter image description here
  5. Я успешно получил токен доступа из этого запроса на получение. enter image description here
  6. Теперь, когда я запрашиваю http: / localhost: 3000 / api / system / ping? Acces_token = 912699b5b1696616ed1d4c4dcfbdff598329dfc0 , я получаю (401) ошибку авторизации, как показано ниже. enter image description here
  7. Оба токена, полученные из браузера и почтальона, различаются по длине.

Вопросы

  1. Имею ли я доступ к правильному access_token для взаимодействия с остальным сервером через почтальона? Если нет, то как решить эту проблему.
  2. Расскажите, пожалуйста, о том, как интегрировать приложение Android с сервером Composer Rest в многопользовательском режиме. Я почти не нахожу подробных ресурсов, объясняющих часть выдачи новых удостоверений личности и импорта карточек для новых участников.
  3. Нужно ли администратору выдавать удостоверение личности и импортировать свою карточку на кошелек сервера после каждой регистрации?
  4. Как остальные сервер знает, как использовать определенную карту в качестве карты по умолчанию для пользователя.

Пожалуйста, объясните вышеуказанные вопросы в терминах Android и Java.

Заранее спасибо

...