2017-05-08 15 views
0

他のMVCアプリケーションで読み取れるクッキーを作成して、ポータルでシングルサインとして機能するMVC5アプリを持っています。私はマシンのキーを整列させて、クッキードメインを設定したので、これは正常に動作します。認証クッキーを暗号化/復号化するための.NETコアにマシンキーを格納する方法

ここで、認証クッキーを読み取ることができる必要がある.NETコアアプリケーションを追加する必要があります。

私は、マシンキーが.NETコアアプリケーションのWeb設定に保存されなくなり、代わりにファイルシステムのディレクトリに保存されることを理解しています。

私はこれを行う方法についてマイクロソフトのチュートリアルに従いましたが、キーの格納方法については説明していません。

DataProtectionProviderがアクセスできるように、マシンのキー値を実際に格納する方法を知っている人はいますか?

おかげ

+0

[documentation](https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/configuration/overview) – Tseng

+0

@Tsengあなたの答えをありがとう、しかし私はすでに見てきましたドキュメントを参照して、マシンのキー値を格納する方法については何も見つかりませんでした。値をテキストファイルにコピーし、それに.txt拡張子を付けるだけですか?私が何かを見落とさない限り、明らかではない。 –

答えて

1

だから私は、あなたがDataProtectionProvider.Createに渡されたファイルシステムの場所にキーファイルを自分で追加間違った印象の下にありました。

クッキーの暗号化キーは、私たちが使用したときに自動的にそのディレクトリに配置されていることが判明しました。だから、両方のアプリを同じ場所に指して(おそらくちょっとした手間をかけて)、認証クッキーを共有できるはずです。

関連する問題