Я разрабатываю облачную конечную точку в стандарте Google App Engine Standard (Google Cloud), и вызовы API работают как локально, так и в развернутом Google App Engine.
Я пытаюсь ограничить доступ к API с помощью ключей API, как указано здесь, шаг за шагом:
https://cloud.google.com/endpoints/docs/frameworks/java/restricting-api-access-with-api-keys-frameworks
Я также настроил свой файл openapi.json:
"securityDefinitions":{
"api_key": {
"type" : "apiKey",
"name": "key",
"in": "query"
}
}
"security": [
{
"api_key": [ ]
},
но я все еще могу получить доступ к своим методам без добавления? key = к URL-адресу.
Я также заметил, что в Google Cloud Console в разделе «Конечная точка» я могу видеть свои развернутые API, но я не вижу никакой активности из моего API, когда я совершаю вызовы, и они появляются в журнале Google App Engine.
Что упущено в конфигурации?
Спасибо.
Вы выполнили действия, описанные в документации [cloud.google.com/endpoints/docs/frameworks/java/…] по настройке конечной точки?
Вам удалось заставить это работать? У меня точно такая же проблема, даже после того, как я добавил GoogleAppEngineControlFilter. Или вы в конечном итоге проверили ключ API в своем коде (что похоже на то, что должен делать фильтр, но не делает).
Вы чего-нибудь добились с этим? следовал руководству и имел ту же проблему





Включили ли вы GoogleAppEngineControlFilter в своем приложении?