REST クライアントから与えられたすべての REST 呼び出しを取得し、OAuth アクセス トークンを検証し、http 要求をそれぞれのリソース クラスに転送する Jax-Rs ハンドラーを作成したいと考えています。
つまり、Jax-Rs ハンドラーは、Authorization ヘッダーによって渡された値を検証することにより、すべてのリクエストを処理する中心的な場所になります。
至急回答お待ちしております。
rexsl-pageでそれがどのように行われるかを見てみましょう。2 つのクラスを見てみましょう。1 つはGoogle OAuth用で、もう 1 つはFacebook OAuth用です。フレームワーク全体を使用することも、特定のクラスをコピーすることもできます。
簡単に言うと、すべての JAX-RS リソースに共通の親クラスを作成します。このクラスでは、受信を解析HttpHeaders
し、暗号化された認証トークン (ユーザー ID) を使用して Cookie を見つけようとします。見つかった場合は、何もしません。見つからない場合はWebApplicationException
、ユーザーを「ログインしてください」ページにリダイレクトする をスローします。