質問
ユーザーを疎外したくないのですが、複数の方法でサイトにサインインすると、OpenIDを実装する目的が失われます。これはまったく新しいサイトではなく、やや難解なユーザー(約1万人)がいます(素晴らしいコミュニティがあります)が、すべてがそうであるわけではなく、サインインプロセスのために誰かを失いたくありません。
既存のアカウントをOpenIdに変換する簡単な方法はありますか?または、ある種の「古いアカウントに関連付ける」を作成する必要があります。
解決
各ユーザーのOpenIdを作成するには、これらのユーザーを制御する独自のIDプロバイダーサービスを提供する必要があります。また、2つの認証方法を使用するよりも多くの作業が必要になる場合があります。両方の方法を提供することをお勧めします。ほとんどのサイトがこの問題を処理する方法です。
他のヒント
OpenIDの利点は、サイトで既存のIDを使用できることです。既存のIDを持たないユーザーはopenIDが不便だと思うので、サインインする2つの方法があると、この目的に反するとは思いません。
UserVoice(SOで使用)がレガシーログインとOpenIDログインの両方を処理する方法を見てください。それらは単純に共存します。
所属していません StackOverflow