1

Twitter へのビルトイン ログイン OAuth 統合を備えた ASP.NET MVC 4 を使用して構築されたサイトがあります。

また、social.Framework と twitter の逆認証を使用して、デバイスに保存されている twitter アカウントの oauth トークンとシークレットを取得する iOS ネイティブ アプリもあります。

ASP.NET MVC 4 サイトでホストされているページと Web サービスに iOS 資格情報を使用するにはどうすればよいですか?

4

1 に答える 1

2
  1. AccountController.cs で、ExternalLoginCallback アクション メソッドを別の URL で複製し、oath_token および oauth_token_secret メソッド パラメーターを追加します。
  2. VerifyAuthentication 呼び出しを削除して確認します。
  3. User.Identity.IsAuthenticated かどうかを確認し、そうである場合は WebSecurity.Logout() を確認し、Redirect(Request.Url.ToString()) を返します。
  4. Twitter の /account/verify_credentials.json (署名済み) を呼び出して、oauth トークンを検証し、screen_name を取得します。RFC3896 エンコーディング (例: %2b ではなく %2B) を使用していることを確認してください。そうしないと、機能しません。
  5. result.Provider を「twitter」に置き換えます。
  6. result.ProviderUserId を screen_name に置き換えます。
于 2013-02-27T20:53:35.370 に答える