sentry-auth-github icon indicating copy to clipboard operation
sentry-auth-github copied to clipboard

sentry should acquire less permission

Open icedfish opened this issue 9 years ago • 6 comments

It's really toooooo much to get member's private repo access.


This change is Reviewable

icedfish avatar Jul 28 '16 03:07 icedfish

Current coverage is 49.00% (diff: 100%)

Merging #14 into master will not change coverage

@@             master        #14   diff @@
==========================================
  Files             9          9          
  Lines           200        200          
  Methods           0          0          
  Messages          0          0          
  Branches          0          0          
==========================================
  Hits             98         98          
  Misses          102        102          
  Partials          0          0          

Powered by Codecov. Last update 397a658...fa7c4b8

codecov-io avatar Jul 28 '16 03:07 codecov-io

@icedfish repo is requested right now because sentry-github needs it. We could probably be smarter about this, but I feel like the only way we could really do that is by having sentry-auth-github and sentry-github being the same project.

dcramer avatar Aug 04 '16 03:08 dcramer

Is not the sane thing to do here to check for GITHUB_EXTENDED_PERMISSIONS as used elsewhere and if it exists and is empty then don't include the repo scope and obviously if it has repo then ask for repo perms (and I guess potentially others)?

GITHUB_EXTENDED_PERMISSIONS = [] # don't ask for repo perms
GITHUB_EXTENDED_PERMISSIONS = ['repo'] # do ask for repo perms

Otherwise behave as-is

Just a thought..

streaky avatar Nov 08 '16 13:11 streaky

You could really improve this changing that line with:

SCOPE = ','.join(filter(None, ['user:email', getattr(settings, 'GITHUB_REQUIRE_PERMS', None)]))

In some cases Gh is used just for login credentials.

Cheers

Shelvak avatar Dec 12 '17 18:12 Shelvak

Given these two plugins are now separate, and this scope has no effect on github integration, I don't see a reason why this should not be merged. I've been running this for a while and it works perfectly fine.

AudriusButkevicius avatar Jul 22 '19 20:07 AudriusButkevicius

Can this contribution be reviewed? I think it's an interesting feature and merging it would avoid some forks. Thank you.

palmerabollo avatar Sep 23 '19 19:09 palmerabollo