私は現在、JSF(フロントエンド)とJPA、EJB、およびCDI(バックエンド)を使用して「基本的な」JavaEE6アプリケーションを開発しています。これまでのところ、すべてがうまく機能しています。
ログイン部分には、JDBC-Realmとともにフォームベースの認証を選択しました。
今、私はモバイルデバイスによって消費されるいくつかのRESTサービス(Jersey)を提供するのが好きです。したがって、認証するための2番目の方法を追加する必要があります。しかし、私の理解では、一度に1つしか存在できません。
すでにいくつかのPoCを試しましたが、有効なユーザーを必要とするRESTサービスを呼び出すたびに、サービスはログインページにリダイレクトされました。
この種の問題を処理するためのベストプラクティスはありますか?
リクエストごとにユーザー/パスまたはセッションIDを送信したくないので、現在のログインメカニズムにOauthを追加することは可能ですか?ある種のトークンは素晴らしいでしょう。