1

Google ドライブ SDK をメトロ アプリで使用しようとしています。メトロ アプリは、REST サービスを使用して Google ドライブに接続します。私が直面している最初の問題は認証です。Metro アプリには、「ms-app://s-1-15-2-1527804777-383724396-285855344-2678584489-1963608684-3789894444-799666712/」のような Microsoft 固有のスキームに従うリダイレクト URI があります。

この URI を Google アプリ プロファイルに登録するにはどうすればよいですか? Google はリダイレクト URI の登録を義務付けていますが、その理由はわかりません。他のプロバイダー (ドロップボックス/スカイドライブなど) はこれを行いません。

誰でも助けてもらえますか?

前もって感謝します。

4

1 に答える 1

0

リダイレクト URI は、オープン スタンダードであり、システムのセキュリティにとって重要な OAuth 2.0 仕様の一部です。他のプロバイダーがこれなしで OAuth 2.0 を実行している場合、それらは安全ではありません。さらに悪いことに、他のプロバイダーがユーザーからユーザー名とパスワードを取得することをアプリに強制している場合、それも悪いことです。

インストール済みアプリの場合、インストール済みアプリケーション フローを、ローカル Web サーバー (ローカルホスト URI)、または「帯域外」URI とともに使用できurn:ietf:wg:oauth:2.0:oobます。そうは言っても、私はメトロデバイスで試したことはありません。おそらく、他の人がメトロで OAuth 2.0 を実行する方法を提案できるでしょう。

OAuth 2.0 仕様に従って:

クライアントを登録するとき、クライアント開発者は以下を行う必要があります。

  o  specify the client type as described in Section 2.1,
  o  provide its client redirection URIs as described in Section 3.1.2, and
  o  include any other information required by the authorization server
  (e.g. application name, website, description, logo image, the
  acceptance of legal terms).
于 2012-09-25T14:37:12.207 に答える