認証とアクセストークンの生成とAWSでのAPIのホスティングにMicrosoft.OWIN
を使用しているMvc .netにWebApiを作成しました。AWSロードバランサ
ロードバランサを使用してトラフィックを分散するように、AWSは複数のサーバーを意味するEC2インスタンスの複数のインスタンスを自動的に生成するため、Login Apiが呼び出される場所と場所は1つのメインサーバーになり、トークンとClaims Identity
には、そのログイン済みユーザーのUserID
が格納されていますが、別のAPIが同時に複数のインスタンスにランダムに呼び出された場合は、Claims Identity
にログイン中に格納されているUserID
にランダムに生成された他のサーバーからアクセスできません。
Owinの問題かAWSロードバランサの問題か、AWSまたはOWINに機能があるかどうかわからないので、複数のサーバーからUserIDにアクセスできるようになりますか?
私はAPIからOWINを削除できません。
分散セッションを何らかの形でセットアップする必要があります(使用しているテクノロジを使用する方法はわかりません)。またはロードバランサでセッションスティッキを有効にする必要があります。 –
はい私はスティッキーセッションをawsに追加しましたが、それは私のために働きません –