Я пытаюсь разработать блокчейн-приложение на Hyperledger Composer и Android в качестве внешнего интерфейса. Я разработал бизнес-сеть. Теперь мне нужно развернуть сервер отдыха и интегрировать его с приложением Android. В качестве первого шага я пытаюсь включите аутентификацию для моего сервера отдыха. Я следовал инструкции по этой ссылке https://hyperledger.github.io/composer/v0.19/integrating/enabling-rest-authentication.
- Я зарегистрировал свой сервер отдыха на GitHub, и подробности следующие
![enter image description here](https://i.stack.imgur.com/MkZo4.png)
- Теперь, когда я аутентифицирую остальной сервер, используя url http://localhost:3000/auth/github,, он получает мне страницу входа в систему github и Iam после входа перенаправляется на этот URL http://localhost:3000/ вместе с токеном доступа.
![enter image description here](https://i.stack.imgur.com/gu8H6.png)
- Я вижу токен доступа от этого.
- Теперь моя задача - получить этот токен доступа от android и взаимодействовать с остальным сервером composer с android. Для этого я перешел по ссылке github https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/
и попробовал это с почтальоном первым.
![enter image description here](https://i.stack.imgur.com/tbFaG.png)
- Я успешно получил токен доступа из этого запроса на получение.
![enter image description here](https://i.stack.imgur.com/0Y6Av.png)
- Теперь, когда я запрашиваю http: / localhost: 3000 / api / system / ping? Acces_token = 912699b5b1696616ed1d4c4dcfbdff598329dfc0 , я получаю (401) ошибку авторизации, как показано ниже.
- Оба токена, полученные из браузера и почтальона, различаются по длине.
Вопросы
- Имею ли я доступ к правильному access_token для взаимодействия с остальным сервером через почтальона? Если нет, то как решить эту проблему.
- Расскажите, пожалуйста, о том, как интегрировать приложение Android с сервером Composer Rest в многопользовательском режиме. Я почти не нахожу подробных ресурсов, объясняющих часть выдачи новых удостоверений личности и импорта карточек для новых участников.
- Нужно ли администратору выдавать удостоверение личности и импортировать свою карточку на кошелек сервера после каждой регистрации?
- Как остальные сервер знает, как использовать определенную карту в качестве карты по умолчанию для пользователя.
Пожалуйста, объясните вышеуказанные вопросы в терминах Android и Java.
Заранее спасибо