Why does Postman require user login for Google oauth?












0















I'll try to connect to the content api for shopping via API.
I'de tried some different oAuth ways (e.g. "three-step-method" with access key and baerer-token) but for a spezific integration I need the "credentials-oAuth".



Currently I tried as following:



https://accounts.google.com/o/oauth2/v2/auth?
client_id=[my client id]&
scope=https://www.googleapis.com/auth/content&
redirect_uri=[some random request bin -> added in Authorised redirect URIs ]&
response_type=code


If I call this via Postman, I'll be redirected to the login page of Google. But why?



How can I solve this problem?`



BG
David










share|improve this question





























    0















    I'll try to connect to the content api for shopping via API.
    I'de tried some different oAuth ways (e.g. "three-step-method" with access key and baerer-token) but for a spezific integration I need the "credentials-oAuth".



    Currently I tried as following:



    https://accounts.google.com/o/oauth2/v2/auth?
    client_id=[my client id]&
    scope=https://www.googleapis.com/auth/content&
    redirect_uri=[some random request bin -> added in Authorised redirect URIs ]&
    response_type=code


    If I call this via Postman, I'll be redirected to the login page of Google. But why?



    How can I solve this problem?`



    BG
    David










    share|improve this question



























      0












      0








      0








      I'll try to connect to the content api for shopping via API.
      I'de tried some different oAuth ways (e.g. "three-step-method" with access key and baerer-token) but for a spezific integration I need the "credentials-oAuth".



      Currently I tried as following:



      https://accounts.google.com/o/oauth2/v2/auth?
      client_id=[my client id]&
      scope=https://www.googleapis.com/auth/content&
      redirect_uri=[some random request bin -> added in Authorised redirect URIs ]&
      response_type=code


      If I call this via Postman, I'll be redirected to the login page of Google. But why?



      How can I solve this problem?`



      BG
      David










      share|improve this question
















      I'll try to connect to the content api for shopping via API.
      I'de tried some different oAuth ways (e.g. "three-step-method" with access key and baerer-token) but for a spezific integration I need the "credentials-oAuth".



      Currently I tried as following:



      https://accounts.google.com/o/oauth2/v2/auth?
      client_id=[my client id]&
      scope=https://www.googleapis.com/auth/content&
      redirect_uri=[some random request bin -> added in Authorised redirect URIs ]&
      response_type=code


      If I call this via Postman, I'll be redirected to the login page of Google. But why?



      How can I solve this problem?`



      BG
      David







      oauth-2.0 google-api google-oauth postman google-shopping-api






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 23 '18 at 7:07









      DaImTo

      44.5k1160239




      44.5k1160239










      asked Nov 23 '18 at 6:41









      D. Boden-PollackD. Boden-Pollack

      85




      85
























          1 Answer
          1






          active

          oldest

          votes


















          1














          Shopping API data is private user data. In order for your application to access private user data it must have the permission of the user who owns that data.



          We use OAuth2 to do that. The user must consent to your application accessing its data. In the below image the application Google analytics windows is asking the user for permission to access their Google analytics data.



          enter image description here




          If I call this via Postman, I'll be redirected to the login page of Google. But why?




          You are seeing a login screen with Postman is simple the user needs to be logged in before they can grant access to their data.




          How can I solve this problem?




          You dont as there is no problem the user must login to grant your client application consent to its data. This is working exactly as it should



          Service accounts
          Update to answer comment Service accounts are special Google accounts that can be used by applications to access Google APIs programmatically via OAuth 2.0. A service account uses an OAuth 2.0 flow that does not require human authorization. Instead, it uses a key file that only your application can access. This guide discusses how to access the Content API for Shopping with service accounts.






          share|improve this answer


























          • If I wanna call the google API via e.g. another cloud plattform, how is it possible to get the data in two steps? Step 1) Get a key with credentials (generated API oAuth Cred) Step 2) Get data with this key

            – D. Boden-Pollack
            Nov 23 '18 at 7:26











          • Check my update you should try and use service accounts

            – DaImTo
            Nov 23 '18 at 8:55











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53441750%2fwhy-does-postman-require-user-login-for-google-oauth%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          Shopping API data is private user data. In order for your application to access private user data it must have the permission of the user who owns that data.



          We use OAuth2 to do that. The user must consent to your application accessing its data. In the below image the application Google analytics windows is asking the user for permission to access their Google analytics data.



          enter image description here




          If I call this via Postman, I'll be redirected to the login page of Google. But why?




          You are seeing a login screen with Postman is simple the user needs to be logged in before they can grant access to their data.




          How can I solve this problem?




          You dont as there is no problem the user must login to grant your client application consent to its data. This is working exactly as it should



          Service accounts
          Update to answer comment Service accounts are special Google accounts that can be used by applications to access Google APIs programmatically via OAuth 2.0. A service account uses an OAuth 2.0 flow that does not require human authorization. Instead, it uses a key file that only your application can access. This guide discusses how to access the Content API for Shopping with service accounts.






          share|improve this answer


























          • If I wanna call the google API via e.g. another cloud plattform, how is it possible to get the data in two steps? Step 1) Get a key with credentials (generated API oAuth Cred) Step 2) Get data with this key

            – D. Boden-Pollack
            Nov 23 '18 at 7:26











          • Check my update you should try and use service accounts

            – DaImTo
            Nov 23 '18 at 8:55
















          1














          Shopping API data is private user data. In order for your application to access private user data it must have the permission of the user who owns that data.



          We use OAuth2 to do that. The user must consent to your application accessing its data. In the below image the application Google analytics windows is asking the user for permission to access their Google analytics data.



          enter image description here




          If I call this via Postman, I'll be redirected to the login page of Google. But why?




          You are seeing a login screen with Postman is simple the user needs to be logged in before they can grant access to their data.




          How can I solve this problem?




          You dont as there is no problem the user must login to grant your client application consent to its data. This is working exactly as it should



          Service accounts
          Update to answer comment Service accounts are special Google accounts that can be used by applications to access Google APIs programmatically via OAuth 2.0. A service account uses an OAuth 2.0 flow that does not require human authorization. Instead, it uses a key file that only your application can access. This guide discusses how to access the Content API for Shopping with service accounts.






          share|improve this answer


























          • If I wanna call the google API via e.g. another cloud plattform, how is it possible to get the data in two steps? Step 1) Get a key with credentials (generated API oAuth Cred) Step 2) Get data with this key

            – D. Boden-Pollack
            Nov 23 '18 at 7:26











          • Check my update you should try and use service accounts

            – DaImTo
            Nov 23 '18 at 8:55














          1












          1








          1







          Shopping API data is private user data. In order for your application to access private user data it must have the permission of the user who owns that data.



          We use OAuth2 to do that. The user must consent to your application accessing its data. In the below image the application Google analytics windows is asking the user for permission to access their Google analytics data.



          enter image description here




          If I call this via Postman, I'll be redirected to the login page of Google. But why?




          You are seeing a login screen with Postman is simple the user needs to be logged in before they can grant access to their data.




          How can I solve this problem?




          You dont as there is no problem the user must login to grant your client application consent to its data. This is working exactly as it should



          Service accounts
          Update to answer comment Service accounts are special Google accounts that can be used by applications to access Google APIs programmatically via OAuth 2.0. A service account uses an OAuth 2.0 flow that does not require human authorization. Instead, it uses a key file that only your application can access. This guide discusses how to access the Content API for Shopping with service accounts.






          share|improve this answer















          Shopping API data is private user data. In order for your application to access private user data it must have the permission of the user who owns that data.



          We use OAuth2 to do that. The user must consent to your application accessing its data. In the below image the application Google analytics windows is asking the user for permission to access their Google analytics data.



          enter image description here




          If I call this via Postman, I'll be redirected to the login page of Google. But why?




          You are seeing a login screen with Postman is simple the user needs to be logged in before they can grant access to their data.




          How can I solve this problem?




          You dont as there is no problem the user must login to grant your client application consent to its data. This is working exactly as it should



          Service accounts
          Update to answer comment Service accounts are special Google accounts that can be used by applications to access Google APIs programmatically via OAuth 2.0. A service account uses an OAuth 2.0 flow that does not require human authorization. Instead, it uses a key file that only your application can access. This guide discusses how to access the Content API for Shopping with service accounts.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 23 '18 at 8:55

























          answered Nov 23 '18 at 7:06









          DaImToDaImTo

          44.5k1160239




          44.5k1160239













          • If I wanna call the google API via e.g. another cloud plattform, how is it possible to get the data in two steps? Step 1) Get a key with credentials (generated API oAuth Cred) Step 2) Get data with this key

            – D. Boden-Pollack
            Nov 23 '18 at 7:26











          • Check my update you should try and use service accounts

            – DaImTo
            Nov 23 '18 at 8:55



















          • If I wanna call the google API via e.g. another cloud plattform, how is it possible to get the data in two steps? Step 1) Get a key with credentials (generated API oAuth Cred) Step 2) Get data with this key

            – D. Boden-Pollack
            Nov 23 '18 at 7:26











          • Check my update you should try and use service accounts

            – DaImTo
            Nov 23 '18 at 8:55

















          If I wanna call the google API via e.g. another cloud plattform, how is it possible to get the data in two steps? Step 1) Get a key with credentials (generated API oAuth Cred) Step 2) Get data with this key

          – D. Boden-Pollack
          Nov 23 '18 at 7:26





          If I wanna call the google API via e.g. another cloud plattform, how is it possible to get the data in two steps? Step 1) Get a key with credentials (generated API oAuth Cred) Step 2) Get data with this key

          – D. Boden-Pollack
          Nov 23 '18 at 7:26













          Check my update you should try and use service accounts

          – DaImTo
          Nov 23 '18 at 8:55





          Check my update you should try and use service accounts

          – DaImTo
          Nov 23 '18 at 8:55




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53441750%2fwhy-does-postman-require-user-login-for-google-oauth%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Create new schema in PostgreSQL using DBeaver

          Deepest pit of an array with Javascript: test on Codility

          Costa Masnaga