Code Monkey home page Code Monkey logo

Comments (4)

ClaudioZandonella avatar ClaudioZandonella commented on May 25, 2024 1

Daer @DylanMG,

Thanks for using trackdown ❤️

You are right! I went through the OAuth configuration again and Google slightly changed the messages:

  • At Step 5 there is no longer the pop-up window regarding the sensitive scopes
  • At Step 8 the message is changed

You should not worry about this message. It is just reporting the requirements for the verification of your app by Google.

We created the app and published it so other users can use it. As our newly created app uses sensitive scopes (it uses the google docs API to upload/download files on users google drive), Google allows only a limited number of users (100). To be open o anyone, the app must be verified by Google. This requires all the points listed in the message. However, this is an extra step you do not need.

If you are planning to use your new app with a limited number of users (less than 100). You do not need this verification. So you do not need to share other information with Google (or at least no more information than what Google is already collecting on each of us😅).

Please let me know if now the procedure is clear. This would help me to improve the documentation!

I will update the instructions on the documentation👍

from trackdown.

ClaudioZandonella avatar ClaudioZandonella commented on May 25, 2024 1

Hi @DylanMG

Sorry for the late reply.

You are right the use of the term "app" is not really clear. Working with a google API, 'app' should be considered as a service. We use Google API to make some actions (e.g., upload/ download file from google drive), but to use google API we need to register our service. This is because there are some rate limits for the use of API and some specific APIs are not free (for example google maps API).

Google calls this 'app' because in most cases our service would be embedded in a proper web/mobile app, but in our case, everything is done in R. So we do not have a real application but the R code send requests using our service credentials to use the google API.

Hope this is now more clear.

Regarding your specific use:

I may have over 100 but not sure of the scale of this yet.

The limit of 100 regards the number of people using trackdown with your app/service and not the number of colleagues on google drive. If you are the only one using trackdown whereas you colleagues write/make review on google drive, the count is 1.

Of course if you have more than 100 colleagues using R and using trackdown you could create multiple services/app.

Note that the service registration is different from the part related to your Google user authentication. Multiple google users can use the same service (in this case up to 100).

I would be using it for some government work so understanding these permissions is important.

This is quite important. Here are some points:

  • When creating your service/app you select the scopes, this is what your service/app can do, that is mainly which google APIs can be used.
  • The service/app is used by trackdown to upload/download files in the user's google drive. However, your service/app is not linked to your personal google drive. Every user needs to authenticate with their own google profile and will have access only to their google drive.
  • Thus, If you share your service/app with other users they can not see your google drive.

So summarizing. After you authenticate with your google account, trackdown has access to your google drive (you and only you). This is required to upload/download files.

Anyway, my suggestion could be to create another google account and use that one for the trackdown collaboration. So you are 100% sure to keep everything separate.

Let me know if you need more information. In case (if you need a call or whatever), you can contact me at [email protected]

from trackdown.

DylanMG avatar DylanMG commented on May 25, 2024

Hi @ClaudioZandonella thanks for getting back to me so soon!

This mostly makes sense. When updating the documentation, can you make the language around "the app" and "your new app" more clear? This is my first time working with a google API and I suspect I'm not the only user in this boat.

When we use trackdown to write/read/update a google doc, are we functionally making an app? This is what isn't clear to me. I may have over 100 but not sure of the scale of this yet. I would be using it for some government work so understanding these permissions is important.

from trackdown.

ClaudioZandonella avatar ClaudioZandonella commented on May 25, 2024

Documentation is now updated!

from trackdown.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.