Glassfish サーバーにデプロイされた 2 つの Java Web サービスがあり、どちらも同じ Web アプリケーション内にあります。ある Web サービスから別の Web サービスに認証トークン (10 桁の数字) を送信する最も簡単な方法は何ですか?
ありがとう。
Glassfish サーバーにデプロイされた 2 つの Java Web サービスがあり、どちらも同じ Web アプリケーション内にあります。ある Web サービスから別の Web サービスに認証トークン (10 桁の数字) を送信する最も簡単な方法は何ですか?
ありがとう。
それはsendの意味に完全に依存します。
Web サービス #2 が Web サービス #1 によって生成されたトークンにアクセスできるようにすることを意味しているだけだと思いますか?
ここにはいくつかのオプションがありますが、すぐに思いつくのは次のとおりです。
webServiceContext.getMessageContext().get(MessageContext.SERVLET_CONTEXT);
これらは、何らかの形で (ユーザー ID などを介して) トークンを入力できることを前提としています。
さらに、これは、認証トークンが有効と見なされる期間、およびアプリが停止/開始/再デプロイされたときに有効であるべきかどうかについてもカバーしていません。上記では、負荷分散やそのようなファンキーなことも考慮していません。単一の Glassfish インスタンスを実行していると仮定しています。