0

Google AppEngine (java) で Users API を使用しています。

CRUD 操作を公開するコア サーブレット - /api - (JAXB ジャージー実装) があります。現在、ログインしているユーザーのみがアクセスできるように定義できます。そのため、OpenID または Google Federated Login を使用してサイトにログインしたユーザーは、アプリからログインしてアクセスできます。

ここで、API を開発者に公開したいと思います - /dev/api. アプリケーションにアクセスするための一意の API キーを生成します。

既存の機能を損なうことなく、HTTP 基本認証で同じ /api 機能を公開するにはどうすればよいですか? App Engine はカスタム セキュリティ ロールをサポートしていません ()。HTTP 基本認証を実装するにはどうすればよいですか? /dev/api でフィルターを使用し、そのフィルターで制限する必要がありますか?

4

1 に答える 1

0

これは簡単でした。

同じ Jersey リソースを指す新しい URL 用に別のフィルター (BasicAuthFilter) を作成しました。

それはそれを修正しました。

于 2012-08-04T04:35:20.550 に答える