新しい MVC OpenID/OAuth ログイン機能は気に入っていますが、新しいログイン ボタンを追加する方法を知りたいです。たとえば、ユーザーが StackExchange アカウントを使用してログインするか、stackoverflow http:// puu.sh/13rm0
どうやってするか?これを段階的に示すサンプルはありますか?
新しい MVC OpenID/OAuth ログイン機能は気に入っていますが、新しいログイン ボタンを追加する方法を知りたいです。たとえば、ユーザーが StackExchange アカウントを使用してログインするか、stackoverflow http:// puu.sh/13rm0
どうやってするか?これを段階的に示すサンプルはありますか?
残念ながら、Microsoft が公開している API は、特定の URL にハードコードされたログイン プロバイダーに限定されています。OpenID が必要とする、ユーザーがログインする前にユーザーからの入力を受け入れるプロバイダーではありません。
DotNetOpenAuth.AspNet.IAuthenticationClient
StackExchangeを使用するように実装およびハードコーディングされたクラスを作成することで、StackExchange などの特定の OpenID プロバイダーのサポートを追加できます。この好例は、Microsoft 独自の Yahoo! プロバイダーのソース コードです。. それをチェックして、それがいかに簡単かを確認してから、https://openid.stackexchange.com/
代わりに単純にハードコーディングされた独自のものを作成すると、 https://me.yahoo.com/
StackExchange ログイン サポートが得られます。