Статическое веб-приложение основано на реагировании и имеет Google OAuth.
У меня есть простые функции, которые работают из Code + Test перед связыванием статического веб-приложения и приложения-функции.
После связывания ожидается запрет несанкционированного доступа. Но появляется ошибка {"code":400,"message":"Вход не поддерживается для поставщика azureStaticWebApps
Конфигурация на портале Azure
Ошибка: (консоль Firefox)
< blockquote>
сообщение: «Запрос не выполнен с кодом состояния 400», имя: «AxiosError»,
код: «ERR_BAD_REQUEST», конфигурация: {…}, запрос: XMLHttpRequest,
ответ: {…}, статус: 400 } код: «ERR_BAD_REQUEST»
Вкладка «Сеть» инструментов разработчика (Firefox)
{"code":400,"message":"Вход не поддерживается для поставщика
azureStaticWebApps"
Разработка и интеграция:
Создано приложение реагирования, реализовано Google Oauth, Axios API.
Код: Выделить всё
async function getItems( formattedDate, category, personal, token) {
try {
const response = await instance
.get("/api/register/find", {
headers: { 'Authorization': bearer(token) },
params: {
incidentDate: formattedDate,
category: category,
personal: personal
},
});
return response;
}
catch (error) {
console.log(error);
};
}
return Bearer ${token};
Код функции :
Код: Выделить всё
@FunctionName("findRegister")
public HttpResponseMessage find(
@HttpTrigger(name = "req", methods = {HttpMethod.GET}, route = "register/find") HttpRequestMessage request,
final ExecutionContext context) {
context.getLogger().info("Processing /register/find endpoint");
final String query = request.getQueryParameters().get("incidentDate");
final String incidentDate = request.getBody().orElse(query);
var itemDto = new ItemDto(…);//dummy output
var response = new ArrayList();
response.add(itemDto);
try {
String jsonResponse = mapper.writeValueAsString(response);
return request.createResponseBuilder(HttpStatus.OK)
.header("Content-Type", "application/json")
.body(jsonResponse)
.build();
} catch (JsonProcessingException e) {
context.getLogger().severe("Error creating Items : " + e.getMessage());
return request.createResponseBuilder(HttpStatus.INTERNAL_SERVER_ERROR)
.body("Error Fetching response")
.build();
}
}
Есть некоторая информация о файле staticwebapp.config.json по ссылке - ссылка на информацию
, но не знаете, где она находится. (не нашел)
Нужно ли создавать SWA по-другому? настроить SWA
Как устранить неполадки? Есть ли способ тестирования или удаленной отладки? Есть ли проблема в запросе? Все, что нужно проверить в конфигурации приложения
Как упоминалось ранее, у меня нет staticwebapp.config.json... не уверен, что azure-static-web-apps-icy-dune- 09764cf03.yml является альтернативой.
Как протестировать приложение-функцию в Code + Test после связывания?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -status-co