アダプターベースの認証を使用しています。クライアントはいくつかの資格情報を取得し、アダプターはそれらを再度エンタープライズ サービスとして検証します。その結果、私は自分の enterpriseRealm にいます。
その後、そのレルムによって保護された HTTP アダプターが他のエンタープライズ サービスからデータを取得し、元の認証が行われたときに取得した資格情報を提供します。
考えられる結果の 1 つは、ユーザーのセッションが有効でなくなったことをエンタープライズ サービスが検出する可能性があることです。考えられるシナリオの 1 つは、ユーザーの権限が取り消されたことです。そのため、HTTP アダプターは、ユーザーを処理する必要がないことを「認識」しています。 enterpriseRealm で認証されているため、HTTP アダプターへの今後の呼び出しには再認証が必要です。
サーバー側で「ログアウト」するか、ワークライトにセッションが無効であることを通知する方法を探していました。これまでのところ、特定のエラー応答をクライアントに送り返し、クライアント コードで WL.Client.logout() を呼び出すのが最善の方法です。HTTP アダプター メソッドのすべてのクライアントがこのエラー状態を正しく処理する必要があるため、これについては少し不安です。より良い代替手段はありますか?