2016-07-19 12 views
1

ローカルユーザーアカウントを持たないAsp.Net CoreでWebアプリケーションを構築する予定です。 SAML2を使用する外部認証プロバイダによってすべての認証が行われます。私は、Webアプリケーションテンプレート(またはその他の永続ストア)でデフォルトで設定されているEntity Frameworkデータストアが不要であることは間違いありませんか?データストアを持たないAsp.Net Identity 3

自分のバージョンのIUserStore<TUser>IRoleStore<TRole>のインターフェイスを、インメモリのデータ構造の中に実装することを考えました。それは働くだろうか?私が知っておくべきことは何でも?任意の警告

+0

Willあなたのアプリケーションはどのような状態も保存する必要がありますか? –

+0

ユーザがログインしていることと、認証プロバイダから取得したクレーム/エンタイトルメントだけですが、永続的ではありません。 – Thaoden

答えて

1

永続性を必要としない場合、メンバーシップスタックはまったく必要ありません。この場合、ASP.NETコアIDを使用する理由はありません。クッキーの使用ミドルウェアは、あなたが望むものを達成するのに十分でなければなりません。

残念ながら、SAML2PもWS-Fedも正式にサポートされていません。 SAML2認証ミドルウェアを提供することを目的としたコミュニティイニシアチブがありますが、AFAIKは進行中の作業であり、.NET Core(ASP.NETデスクトップ上ではASP.NETコアのみで動作します)との互換性はありません:

+0

はい、私はKentorITライブラリを使用しています、少なくとも私はしようとしています。 SAML2ライブラリとCookie認証を結ぶ方法を教えてください。 – Thaoden

関連する問題