OWIN を使用して従来の ASP.net MVC アプリケーションで OIDC/OAuth 認証と承認を実装しています。Microsoft の OIDC ミドルウェアでサポートされていない API 呼び出しについては、いくつかの選択肢があるようです。
- IdP に直接休憩リクエストを作成して作成できます。
- System.IdentityModel に含まれるクラスを使用できます。
- Microsoft.IdentityModel に含まれるクラスを使用できます。
- Dominick Baier と Brock Allen によって構築された IdentityModel をインストールして使用できます
他の選択肢もあるかもしれません。上記の中で、Dominick と Brock による IdentityModel は、最も成熟し、高度で、完全であるように見えます。
OWIN で従来の ASP.net MVC を使用している場合、どちらかの方法を優先する必要がありますか?それとも上記の方法を組み合わせて使用する必要がありますか? どちらか一方をどこで使用しますか?長所と短所は何ですか?
System.IdentityModel と Microsoft.IdentityModel を比較した古い記事がいくつかあることは知っていますが、2020 年のベストは何かにもっと興味があります。:-)
マーク