2017-12-23 12 views
1

私はまだGoogleドライブのapiとoauth2認証の初心者です。私はasp.netのWebフォームアプリケーションのGoogleドライブAPI v3で作業しています。これまでのところ、すべてのフォルダの作成、アップロード、リストの取得、ドライブの削除は順調に進んでいます。クライアントの秘密がプライベートか秘密かを知りたいだけです。GoogleドライブAPI v3 .NET - なぜ私のクォータを消費することができ、クライアントの秘密の料金が発生するのですか?

ここにメッセージはhttps://developers.google.com/api-client-library/dotnet/get_startedです。彼らは言う: "あなたのクライアント秘密を秘密にしておきなさい。誰かがあなたのクライアントの秘密を入手した場合、それを使ってクォータを消費し、コンソールプロジェクトに対して料金を払い、ユーザーデータへのアクセスを要求することができる。

これまでの説明から、アプリケーションがアクセストークンなしでGoogleドライブにアクセスしようとすると、ユーザーの承認が再度必要になります(ユーザー承認後に取得したTokenResponse-Userファイル)。アクセストークンを持たない他のユーザーのクライアントを秘密にするだけで、Googleドライブにアクセスできなくなるはずです。私は本当に詳細な答えを感謝し、事前に多くのおかげです。

答えて

0

お客様のクライアントIDとクライアントの秘密を含むjsonファイルが必要な場合は、私は自分のアプリケーションでそれを使ってユーザーを認証することができます。ユーザーにそのアプリケーションであることが伝えられます。私が間違っていることはあなたに責められるでしょう。

あなたのトークンにアクセスできません。 Googleは誰がこれらのリクエストを行っているかを知る必要があります。

+0

ああ、意味があります。クライアントの秘密を保管するためのベストプラクティスに関するヒントは見つかりませんでした。私はasp.net webformsアプリケーションに取り組んでいます。あなたは何か提案を与えることができますか? –

+0

私はデータベースにアクセストークンを保存することを考えていますが、ここでの質問に対する回答が見つかりました。https://stackoverflow.com/questions/29623247/authenticating-google-drive-using-tokens-saved-in-the-database 。サンプルプロジェクトへのリンクが壊れており、githubはページが見つからないと言っています。あなたのサンプルプロジェクトがどこにあるのか教えてください。 –

+0

これらを試してみてくださいhttps://gist.github.com/LindaLawton/a11851d51f13addd70264d01be1928bf私は一日にボードを手に入れて、束を作った – DaImTo

関連する問題