Настройте github oauth на сервере остальных композиторов в локальной системе - PullRequest
0 голосов
/ 31 мая 2019

Я хочу настроить Github OAuth на API-интерфейсе остального сервера,

Я сгенерировал Мой ID клиента и Секрет из учетной записи GitHub, также настроил переменную среды Как:

export COMPOSER_PROVIDERS='{
  "github": {
    "provider": "github",
    "module": "passport-github",
    "clientID": "ID",                    
    "clientSecret": "SECRET",               
    "authPath": "/auth/github",
    "callbackURL": "/auth/github/callback",
    "successRedirect": "/",
    "failureRedirect": "/"
  }
}'

Также настройте файл / etc / environment

Но пока я пытаюсь проверить, используя http://localhost:3000/auth/github Это показывает мне ошибку.

{"error": {"statusCode": 404, "name": "Error", "message": "Cannot GET / auth / github", "status": 404, "stack":" Ошибка: невозможно выполнить GET / auth / github \ n при поднятии ошибки (/home/test/.nvm/versions/node/v8.10.0/lib/node_modules/composer-rest-server/node_modules/loopback/server/middleware/url-not-found.js: 21: 17) \ n в Layer.handle [как handle_request] (/home/test/.nvm/versions/node/v8.10.0/lib/node_modules/composer-rest- .........

Может кто-нибудь, пожалуйста, помогите на том же.

1 Ответ

0 голосов
/ 22 июня 2019

Просто чтобы проверить, заменили ли вы указанные ниже значения секретом и идентификатором?

"clientID": "[idshouldgohere]",                    
"clientSecret": "[secretshouldgohere]", 

Если это было сделано, и вы все еще получаете сообщение об ошибке, проверьте, что в github вы правильно перенаправили нагде бы ни находился ваш локальный адрес.

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