Azure が machineKey を書き換えている場合、それは Azure のインフラストラクチャの一部であるため、多くのことを行うことはできません。ただし、他の方法もあります。
FormsAuthentication をオーバーライドする
FormsAuthentication のソース コードを簡単に検索して独自のロジックを作成し、MachineKey を web.config またはデータベースに格納されている独自のキーに置き換えることができるため、これは難しくありません。
カスタム認証フィルター
最も簡単な方法は、フィルターを作成し、フィルターで Cookie を復号化してチェック、検証、暗号化することです。OnAuthorization メソッドでこれを実行し、IPrincipal の新しいインスタンスを作成し、復号化が成功した場合は IsAuthenticated を true に設定する必要があります。
OAuth
- OAuth を有効にして OAuthProvider を作成します。ただし、machineKey が機能する必要があるため、管理下にあるサーバーで OAuthProvider をホストする必要があります。
- サード パーティの OAuth を有効にします。Google、Facebook などで OAuth を有効にすると、ユーザーは OAuth プロバイダーにリダイレクトされ、自動的にログインし続け、新しいセッションが確立されるので簡単です。