安全なSqlCredentialオブジェクトを使用して、SQLデータベースに接続するための資格情報を処理したいと考えています。SQL接続にSqlCredentialをEntity Frameworkと併用できますか?
.NETには接続文字列とSqlCredentialを使用するSqlConnectionコンストラクタのオーバーロードがあり、接続文字列自体に資格情報を埋め込む必要はありません。 DBContextインスタンスを作成するときに、Entity Frameworkと同様のものを使用したいと思います。
- 接続にEntity Frameworkが使用する接続文字列を制御する必要があります。
- SQLCredential、NetworkCredential、またはSecureStringのいずれかを使用して資格情報を処理し、DBContextに渡して接続を作成するより安全な方法を使いたいと思います。
これを実行する方法はありますか?
(余談として、我々は我々のデータベースがそのために設定されていないとして、Windows統合セキュリティを使用することはできませんし、私はそれを変更する立場にはないです。)
おそらく、これは助けになることができます。https([統合セキュリティを使用せずに、コードでEntity Frameworkのための資格情報を設定し、唯一の設定ファイルにユーザーIDを保存]:// stackoverflow.com/q/6606020/) – NightOwl888