現在、開発したい新しい「ゲートウェイサーバー」の設計段階にあります。サーバーにはRESTサービスがあります。私の仕事は、aforementionendへのアクセスを保護するための実行可能なオプションを見つけることですRESTサービス(auth/auth)
このサーバーはビジネス環境で使用される予定です。つまり、使い捨てにLDAP/Active Directoryがあります。このAPIを介して提供される情報は非常に価値が高く、デバイスとサーバーで適切に保護する必要があります。アプリとバックエンドは従業員が使用する予定で、パブリックユーザーは存在しません。
アプリケーションサーバー(Glassfish)をバックエンドの基本コンポーネントとして使用します。おそらく劣っている独自のソリューションを発明することを避けたいので、組み込みのセキュリティメカニズムを使用したいと思います。
未承認/未認証のアクセスからバックエンドを保護するためのベストプラクティスは何ですか?
より具体的には:
知っておきたいこと:
ありがとう
認証システムには、回避すべき一般的な欠陥があります。
すべてのリクエストにユーザー名/パスワードを含めるように強制すると、即時終了の最初の問題が解決します。すべての要求をActive Directoryに送信する必要がある場合、アクセスを取り消す場所は1つだけです。 LDAPは非常に高速な非リレーショナルデータベースであり、フィルター要求は非常に高速です(SQLよりもはるかに高速)。