私は2つの別々の部分で構成される単純なプロジェクトを行っています:
- C#のバックエンドアプリ(ASP MVC)は、ビジネスロジックレイヤーとしてサーバーを使用し、JSON応答を使用してパブリックコントローラー/アクションを公開します
- バックエンドアプリへのインターフェースとして機能するPHPのフロントエンドアプリ
EntityFrameworkモデルとSQLServerにユーザーの詳細を格納するカスタムMembershipProviderを使用してForms認証を実装しました。
次のステップは、OpenID認証を有効にすることです。私がする必要があるのは:
- 私のフロントエンドでユーザーのOpenIDクレデンシャル(おそらくFacebookとGoogle)を取得します
- POSTリクエストを介してそれらをバックエンドコントローラーに転送します
- バックエンドでOpenIDプロバイダーを使用してユーザーを認証し、モデルにデータ(メールのみ)を保存します
- ユーザーが認証されていることをフロントエンドに通知します
さまざまなDotNetOpenAuthドキュメントとサンプルを調べてきましたが、リストのポイント3を理解できません。