2017-03-14 6 views
0

2つのJava Springアプリケーションがあり、1つはクライアントとして、もう1つはサーバーとして動作しています。クライアントはSpring RESTfulサービスです。公開プライベートキーAPIトークンを使用して2つのJavaサーバー間で通信する方法

私の要件は次のとおりです。

サーバがクライアントと通信したいならば、それはいくつかのトークンを送信する必要があります。トークンはクライアントによって検証されます。トークンが有効な場合、クライアントは何らかのタスクを実行し、成功結果を送信します。そうしないと、応答は有効なトークンではないようになり、クライアントはその要求に対してどのようなタスクも実行しません。

+0

特に私はAPIに興味があります。ありがとうございます。 –

+0

ですから、基本的に "クライアント"と呼ばれるのは、実際にはサーバーとその反対です。あなたの質問をより明確にすることをお勧めします。私は、クライアントとサーバーとのやりとりに関するいくつかの混乱を心配しています。 – MaVVamaldo

+0

私は2つのSpring Restアプリケーションを用意しています.1つはServerとClientとして動作します。 1>サーバーアプリケーションは、いくつかのトークンを使用して、クライアントアプリケーション(クライアントも休止アプリケーションです)にRest呼び出しを行う必要があります。クライアントがトークンを受け入れ、それを検証し、トークンが有効である場合、クライアントは何らかのタスクを実行し、成功応答(200)を返す。私の心配はトークンの管理方法です。 Key-APIツールのヘルプが必要です。 –

答えて

0

私はあなたが必要と思うのはJWTトークンで、を使ってトークンを生成し、検証すると、JWT tokenでJWTトークンとJavaを学ぶことができます。

トークンを転送する方法は、リクエストヘッダーにカスタムヘッダーを追加することです。リクエストをインターセプトしてトークンを検証するフィルタを追加するだけです。あなただけの単純なトークンを使用して、春のセキュリティとJWTトークンを使用することができない権限を使用したい場合は

、デモや参照がREST Security with JWT using Java and Spring Securitydemoを見ることができます。

私のプロジェクトでは、私は春のセキュリティ+春のセッションの休憩+ヘイルキャストを使用しています、それはトークンで私の残りのAPIを保護する方法です。

あなたが必要な方法を選択することができますし、質問の答えがある場合はコメントすることができます。

関連する問題