.netフレームワークアプリケーションとやりとりする小さなサービスをいくつか開発しています。これらのサービスには、認証が必要なUIコンポーネントがあり、別途ホストされますが、既存のログインページを使用する必要があります。私は認証機関としてIdentityServer4をセットアップし、レガシーアプリケーションをOIDCプロバイダとして設定したいと考えています。OWINなしで.netフレームワークでOpenIdプロバイダを実装する方法
問題は、ネットフレームワークでこれを行う方法に関する情報がまだ見つかりませんでした。私はレガシーアプリケーションを.netコアまたはowinホスティングを使用するように変換することはできません。これはidentityserver3/4をプロバイダとして除外します。 DotNetOpenAuthはプロバイダとして認定されておらず、標準のopenidインターフェイスを提供しているようには見えません。
この問題を解決するためにどのようなライブラリやパターンを使用できますか?
編集:いくつかのレビューの後、私が主に探しているものは、Webフォーム認証をOIDC IDに変換するミドルウェアです。私は月に戻って、同じ問題に直面した
まあ..あなたが http://openid.net/specs/openid-connect-core-1_0.htmlを読むことによって開始することができます
OpenIdプロバイダはWebアプリケーションである必要があります。その場合は、OWINでASP.NET Coreを使用することができます。従来のアプリケーションの中に入れる必要はありません。 –