2017-05-11 8 views
0

私は、いくつかのWebアプリケーションをAsp.Net Coreに変換することに挑戦し始めています。私は1ページのWebサイトを作成してサーバーにインストールしてから、IISで作業するためにシムが必要であることに気付きました。ファイン、すべてがインストールされ、動作しています。Asp.NetコアとWIFの設定

ここで、コントローラにアクセスしてそのコントローラにアクセスする必要があります。私はユーザーを認証するためのカスタムSTSを実装しました。私はAsp.Net Coreアプリで認証に使用したいと思います。このSTSはJWTを作成し、他のアプリケーションではWIFを使用します。

私は、Asp.netコアアプリケーションがWIFを利用できるように設定する方法を理解していません。今日、私はのApplication_Startの行を追加私のAsp.Net MVCのアプリで:そのイベントハンドラで

FederatedAuthentication.FederationConfigurationCreated += FederatedAuthenticationOnFederationConfigurationCreated; 

、私は、関連するWIF構成にFederationConfigurationCreateEventArgsを設定します。

私が今理解していないことは、これが新しい世界でどのように機能するかです。 .NET Frameworkと.NET Coreの間に依存関係はありません。私はちょうど私のAsp.NetコアのWebアプリケーションをSTSから認証を取得するという点でどこから始めたらいいのかわかりません。

Asp.Net CoreでWIFを使用する方法についてのアイデアはありますか?

+1

Nugetパッケージ:AspNetCore.Authentication.WsFederation – Corez

答えて

0

AFAIK Asp.NET Coreは、WIFの使用方法を設定しても機能しません。 ASP.NETコアでは、パイプラインに正しいものを登録してセキュリティを設定する必要があります。この例では、あなたのアイデアを与えるだろう。

WS-Federation sign-in Asp.NET 5 MVC 6 ADFS

+0

を私ははっきりと応答\ httpリクエストの管理を変更するOWIN、今Asp.Netコアとの調整の波を逃しましたコード内のパイプライン。とにかく、Ws-Federationミドルウェアコンポーネントはまだ正式にAspNetCoreに変換されていませんが、利用可能なナゲットパッケージがあります:AspNetCore.Authentication.WsFederation このリンクの詳細: https://github.com/AzureAD/azure -activedirectory-identitymodel-extensions-for-dotnet/issues/500 – Corez

関連する問題