2011-01-06 8 views
2

Java EEテクノロジでビルドされたときに、残りのAPIにユーザーを認証する最も良い方法は何ですか?Java EE auth to JAX-RS

答えて

2

世界はあなたの牡蠣ですが、一般的にはウェブサイトで使用する認証方法と同じ方法を使用しています。あなたが必要と考えるものは何でもしてください。あなたはから選択できます。 SSLの証明書を持つ例えば

  • 簡単なユーザ名/パスワード
  • のOAuth
  • がデジタル署名要求(および潜在的にそれを暗号化する)他人の
  • たくさん
0

私はそれが最善の方法であるかどうかわかりませんが、私はSSL証明書でHTTPSを使用します。可能であれば、パスワードとユーザー "管理"にLDAPを使用してください。

2

、2つの一般的なアプローチがあります。 APIの場合:キーを提供し、有効なキーを持つすべてのリクエストを承認されたものとして扱います。

または、HTTPで規定されている方法を使用して認証します。基本認証の場合、ログインとパスワード。

APIのユーザーがユーザーの代わりに行動している場合、oauthは確立された標準のようです。