カスタムIDベースの認証からオープンIDへの移行に関する推奨事項はありますか?落とし穴や落とし穴のように。私は本当にOpenIDに嫌われている/していない人たちのために両方を提供したいと思います。これは、レコード用のASP.Net MVCアプリケーションです。カスタム認証からオープンIDへの移行
答えて
実際にはOpenIDを使用することができます。アカウント/プロファイルのデータを実際のログインメカニズムから切断する限り、技術的にどちらかをシームレスに使用できるはずです。その後、OpenIDスキームを使いたくないユーザのためのユーザ名と(暗号化された)パスワードを保持できるLoginsテーブルを保持することができます。次に、ユーザーがローカルのログインシステムまたはOpen IDスタイルAPIログインのさまざまなプロバイダを使用できるように、アカウントのテーブルでログインの詳細(ユーザーが最後にログインしたときなど)を保持します。次に、さまざまなクラスを作成して、ローカルシステム経由でのログイン、Gmail経由でのログイン、Open IDによるログインなどの詳細を処理できます。これらのクラスはすべて同じインターフェイスに準拠しています。次に、Accountsレベルでどのような方法を好むかを確認することによって、特定のAccountをログインするために使用するクラスを決定する詳細を扱うファクトリを作成します。
現在の認証方法をサポートしなくても、OpenIDアカウントを現在のユーザーテーブルにリンクすることをお勧めします。
私は最近私のサイトでこれを行い、完璧に動作します。
ブライアン私は現在のログインシステムにopenidサポートを追加することにも興味があります...私はあなたのウェブサイトstaga.netを見ました(まずgr8サイトと私はあなたのオープンID統合が本当に好きです) ...私はplaxoでの基本的な概要と指示を読んできました。また、PHPのopenidクラスもあります...私が抱いている唯一の問題は、クラスで何をすると思いますか? openid_urlを渡してサービスプロバイダからの応答を得る...ヘルプが大いに感謝されるでしょう...ありがとう – halocursed
私は正常にhttp://stevelove.org/projects/dope-openid/を使用してSOに類似したものを実装しましたが、私はあなたのアプローチがそれぞれのopenidプロバイダーにボタンを使用することを本当に好きですし、あなたにもfacebookを持っています...どのようにFacebookのサポートを追加しましたか?あなたもそれを手伝ってくれますか...ありがとう – halocursed
- 1. 社内認証からASP.NETコアIDへの移行
- 2. ドメイン認証からSQL Server認証への移行
- 3. Azure AD v1認証からAzure AD v2認証への移行
- 4. 会社のFacebookオープンID認証?
- 5. ASPからPHPへのパスワード認証の移行
- 6. .NET Core 1.1から2.0へのWeb API認証の移行
- 7. dotnet core 1.1からdotnet core 2.0への認証の移行
- 8. NTPのMD5認証からSHA1への移行方法は?
- 9. Core 1.1から2.0への移行 - 認証
- 10. Amazon AWS。ルート資格情報からIAM認証への移行
- 11. Google App Engine:カスタム認証またはオープンIDを使用するときのエンドポイント認証
- 12. 移行認証laravel
- 13. ASP.NET IDを持つカスタム認証属性
- 14. 11Gから12Cへのカスタム関数Jarの移行
- 15. IDからのASP.NET MVC移行モデルの検証エラー
- 16. カスタム暗号化からDeviseへの移行方法
- 17. カスタムASP.NETアプリケーションからSharepointサービスへの移行
- 18. Elggからカスタム開発アプリケーションへの移行
- 19. カスタムASPおよびASP.NETアプリケーションからPHP(Typo3)への移行
- 20. Firebase認証 - GoogleからFacebookへ、またはその逆へのユーザーの移動
- 21. ASP.NET ID 2.0から3.0へのパスワードハッシュの移行
- 22. EWS社内Exchange 2013からOffice365への移行後のアイテムID
- 23. Vaadin&Firebase:firebase.google.comへの移行時のFbによる認証
- 24. Asp.Net Core - 別のサーバーのカスタム認証とIDですか?
- 25. ServiceStack認証からカスタム認証応答オブジェクトを返す
- 26. OracleからCassandraへのデータ検証データ移行
- 27. OracleからSQL Serverへの移行の確認
- 28. Jiraへの移行後にBitbucketへの認証が失敗する
- 29. フォーム認証からWindows認証への変換
- 30. Firebase認証 - ユーザーをSQLからFirebaseに移行
私はUserテーブルと、ユーザーは複数の資格情報を持つことができる資格テーブルを持っているのが好き。そうすれば、ユーザーは複数のOpenIDやInfoCardなどを持つ可能性があります。 また、http://wiki.openid.net/Relying-Party-Best-Practicesを読んで詳細を確認してください。 –