web-dev-qa-db-ja.com

デスクトップとWebの単一ID

私は、WPFデスクトップアプリケーションとAsp.netMVCアプリケーションの両方を備えたシステムを構築しています。

ユーザーが同じ資格情報でどちらかにログオンできるように、共通のユーザーIDコンポーネントが必要です。

ASP.NET Identityはこのタスクに適していますか?

WPFアプリケーションでASP.NETIdentityを使用した人はいますか?

代替手段はありますか?

2
dan

たぶん、oAuth 2.0の上に構築されたOpenID Connectのようなものが当てはまりますか?

ユーザーはIDプロバイダーを使用してIDを管理できます。 Webおよびデスクトップアプリケーションは証明書利用者になり、ユーザーがIDプロバイダーで認証されると、IDトークンと場合によってはアクセストークンが与えられます。

IDプロバイダーは、ADFS、Google、Facebookなどの他のIDプロバイダーと連携するように拡張できます。

1
Colin