0

Google エンドポイントを介して一連の API にアクセスできる Android アプリがあります。問題は、 https://your-app-id.appspot.com/_ah/api/explorerを介して Web から同じ API にアクセスできることです。これが発生することは望ましくありません。つまり、モバイル デバイスからのみデータストアにアクセス (および変更) できるようにしたいと考えています。これを行う簡単な方法はありますか?私はエンポイント認証を見て、それを完全には理解していませんでした(私はまだこれらすべてに慣れていません...)、この(明らかに)単純な問題に対するより簡単な答えがあるかどうか疑問に思いました。

4

2 に答える 2

0

現在、エンドポイントが Web (など) から公開されているという事実を変更する方法はありません。

ただし、認証を実装して、クライアント (モバイルまたは Web) のみが使用されるようにすることができます。クライアント デバイスで Google アカウントに対して認証することも、アプリを認証することもできます。

これに関するドキュメントはこちら: https://developers.google.com/appengine/docs/java/endpoints/consume_android

ここにもいくつかあります:
https://developers.google.com/eclipse/docs/endpoints-addauth

残念ながら、どちらもあまり優れたものではなく、ユーザー (対アプリ) の認証に重点を置いています。したがって、問題がある場合は、「[google-app-endpoints]authentication」で SO を検索することもお勧めします。

于 2013-09-04T16:00:34.577 に答える