0

既存のプロジェクトを MVC3 から MVC4 に移行しています。MVC3 では、Microsoft Azure の Access Control Service (ACS) を使用してユーザー ID を取得しました。VS2012に付属しているDotNetOpenAuth.AspNetを使って古い方法を置き換えたいと考えており、「インターネットアプリケーション」プロジェクトを新規に立ち上げた際にVS2012が作成したサンプルサイトで検討中です。

チュートリアルに従い、AuthConfig.cs に必要な変更を加え、facebook と google と yahoo を使用して認証できるようにしました。フェイスブックは正常に動作します。Google も yahoo も機能せず、関数 ExternalLoginCallback() で result.IsSuccessful は常に false です。

Google 検索を行ったところ、https ://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2 というサイトが見つかりました。私はこのサイトをたどり、ついにグーグルワークを手に入れました。

しかし、私はまだ yahoo の問題に悩まされています。グーグルのようなヤフーにも同様の解決策があるのだろうか。

ありがとうございました。

4

1 に答える 1

1

申し訳ありませんが、私はこれをもっと早く見ませんでした。私のGoogle OAuth2アダプターを気に入っていただき、ありがとうございます。Facebookにも書きました。

確認しましたが、OAuth2 の Yahoo からのサポートは見つかりませんでした。OpenID または OAuth 1 のみをサポートしているようです。MVC4 の OAuthWebSecurity に同梱されている OpenID クライアントを使用することもできます。

OAuthWebSecurity.RegisterYahooClient();

Yahoo OAuth2 のサポートについて知っている人がいたら教えてください。ありがとう。

于 2013-06-04T01:01:41.273 に答える