Когда вы загружаете approuter через npm
или сервисную площадку, вы должны предоставить два дополнительных файла для базовой установки в каталоге AppRouter (кроме package.json
, xs-app.json
и т. Д.).
default-services.json
содержит переменные, которые сообщают разработчику, где найти правильный сервер аутентификации (например, XSUAA).В качестве части этого файла необходимо указать, по крайней мере, следующие данные: cliententid, clientsecret и URL-адрес сервера авторизации:
{
"uaa": {
"url" : "http://my.uaa.server/",
"clientid" : "client-id",
"clientsecret" : "client-secret",
"xsappname" : "my-business-application"
}
}
Эти параметры можно получить, например, после привязки в SAP Cloud Platform,CloudFoundry ваше приложение к (пустому) экземпляру XSUAA, где вы можете получить значения через cf env <appname>
из свойств `VCAP_SERVICES / xsuaa '(они имеют точно такие же имена свойств).
Кроме того, вам требуетсяфайл default-env.json
, в котором хранится хотя бы целевая переменная, в какую бэкэнд-микросервис вы хотите отправить полученный веб-токен Json.Это может выглядеть так:
{
"destinations": [ {
"name": "my-destination", "url": "http://localhost:1234", "forwardAuthToken": true
}]
}
Впоследствии, внутри каталога approuter вы можете просто запустить npm start
, который запускает approuter по умолчанию в http://localhost:5000
.Он также записывает хороший вывод на консоль, который можно использовать для отладки указанных выше параметров.