Ross Scroggs
8eb347488f
Eliminate 'email' scope, may sure that selected_scopes has unique elements
2016-01-06 06:24:01 -08:00
Ross Scroggs
f8642a18df
Delete 'email' scope
...
If this ‘email’ scope is included here then it better be output in the
scopes list in doRequestOAuth otherwise nothing works. Why was it even
here?
2016-01-05 12:06:18 -08:00
Ross Scroggs
12ccd58eae
Fix error
2016-01-05 08:54:14 -08:00
Ross Scroggs
95bb288e38
Back to scopes by api
2016-01-05 08:18:19 -08:00
Ross Scroggs
5c64f0825f
Fix UTF error in getDelegates
2016-01-04 13:10:25 -08:00
Ross Scroggs
25e97b97d4
Sort scopes in doRequestOauth, move scope over for readability
2016-01-04 12:57:23 -08:00
Ross Scroggs
d258d4da63
Refactor doRequestOAuth
...
The selected scopes list can't be created until completion; otherwise
turning off a scope in one API turns it off in all other APIs.
Elimination of child scopes is still supported in select-default.
Top level API list is sorted.
2016-01-04 12:23:54 -08:00
Ross Scroggs
cb79688a73
in doRequestOAuth, sort list by API title
2016-01-04 10:52:33 -08:00
Ross Scroggs
dae75f6234
Fix typo in email-audit-v1.jsom
2016-01-04 06:02:10 -08:00
Ross Scroggs
0209b51c4d
Clean up no setCurrentAPIScopes, api, version not needed
...
No scopes error message changed to take API title
2016-01-04 05:48:07 -08:00
Ross Scroggs
f35c188496
Finish refactoring doRequestOAuth, make selected_scopes a set
2016-01-03 23:24:40 -08:00
Ross Scroggs
c00d820c75
Eliminate extraneous loop
2016-01-03 21:42:32 -08:00
Ross Scroggs
69689e286b
Fix setCurrentAPIScopes to work for both buildGAPIObject and OAuthInfo
2016-01-03 20:39:34 -08:00
Ross Scroggs
5697580bd0
Fix typo
2016-01-03 20:21:33 -08:00
Ross Scroggs
2288e99e56
Dynamic scope cleanup
2016-01-03 20:19:40 -08:00
Ross Scroggs
c8fd6e76af
Merge remote-tracking branch 'jay0lee/master'
2016-01-03 16:04:56 -08:00
Ross Scroggs
23cb9afec7
Merge remote-tracking branch 'jay0lee/master'
...
# Conflicts:
# src/gam.py
2016-01-03 16:04:44 -08:00
Jay Lee
20e8175ae1
further updates to allow scopes to be saved as list
...
also determine default scopes based on substrings
2016-01-03 14:10:20 -05:00
Ross Scroggs
3a38dceb5f
Dynamic scope repair
...
The last changes broke GData services and gam oath info
2016-01-03 10:00:12 -08:00
Ross Scroggs
c885cdefbb
Merge remote-tracking branch 'jay0lee/master'
2016-01-03 07:16:04 -08:00
Jay Lee
b7d5374718
refactor saving of scopes to be a single list, not per API
...
-allows for APIs which have overlapping scopes (Drive, Apps Activity)
-buildGAPIObject() can dynamically decide which scopes to ask for based
on:
-scopes that API claims to use (discovery document)
-scopes that user has prevously selected
-still need to fixup GData API calls to make do same.
2016-01-03 10:11:12 -05:00
Jay Lee
59a0aadd72
ignore gamscopes.json
2016-01-03 09:20:56 -05:00
Jay Lee
a3f218a98d
Merge pull request #164 from taers232c/master
...
Dynamic scopes update, other cleanup
2016-01-03 09:18:36 -05:00
Ross Scroggs
0424ced649
Reorder cancel and continue/back in doRequestOAuth, add missing .keys()
2016-01-02 13:35:08 -08:00
Ross Scroggs
9f75968684
More clean up of doRequestOAuth
2016-01-02 12:38:45 -08:00
Ross Scroggs
90fd503838
If GA_DOMAIN not set, derive domain from GAM_ADMIN if defined
...
If neither set, we have to decide what to do.
2016-01-02 11:59:37 -08:00
Ross Scroggs
a7a3f2eef6
Clean up input handling in doRequestOauth
2016-01-02 09:52:10 -08:00
Ross Scroggs
008a65329e
gam oauth info now verifies scopes
2016-01-02 09:10:22 -08:00
Ross Scroggs
2390c4284e
Clearing cache_dir has to come after directory check
2016-01-02 07:44:48 -08:00
Ross Scroggs
75483185d6
Clean up
...
Clean up handling of missing json files
Clean up processing environment variables, signal files
2016-01-02 07:09:15 -08:00
Ross Scroggs
acb21cb926
Clean signature printing
2016-01-01 14:39:10 -08:00
Ross Scroggs
c0ee674060
Full scopes list causes internal error, back (for now) to API specific list
2016-01-01 14:04:01 -08:00
Ross Scroggs
7d69c8e3bd
Dynamic scopes cleanup
...
I deleted the 'email' scope because it caused everything to fail as
it's not (and never was) authorized. What was/is it for?
2016-01-01 12:13:02 -08:00
Ross Scroggs
38a37c49de
Merge remote-tracking branch 'jay0lee/master'
2016-01-01 08:11:01 -08:00
Jay Lee
a36478b1f5
Merge pull request #163 from taers232c/master
...
Dynamic scopes first steps
2016-01-01 11:09:56 -05:00
Ross Scroggs
bcb17cd0a5
in doRequestOauth, initialize API use_scopes from gamscopes.json if available
2016-01-01 07:40:22 -08:00
Ross Scroggs
1ec164a25a
Bring gam oauth delete back, give creation message
2016-01-01 06:50:16 -08:00
Ross Scroggs
571a9dcb3e
Handle no scopes for API
...
This should probably call doRequestOAuth rather than bailing out
2015-12-31 23:37:15 -08:00
Ross Scroggs
a0ac6265e9
If SetGlobalVariables calls doRequestOAuth, don't call again if command is oauth create
2015-12-31 23:18:44 -08:00
Ross Scroggs
ea6f49f7be
Have OAuthInfo print API scope table
2015-12-31 22:54:07 -08:00
Ross Scroggs
0470680a4d
Add some error checking for gamscopes.json
2015-12-31 20:43:33 -08:00
Ross Scroggs
e0c52c8660
First cut, dynamic scopes
...
Environment variable GAMSCOPESFILE points to scopes file.
Scopes file gamscopes.json
2015-12-31 20:20:38 -08:00
Ross Scroggs
3182ce031c
Leave email scope in tryOAuth
2015-12-31 18:00:29 -08:00
Ross Scroggs
f6dd0ccd12
Cleanup doRequestOAuth
...
admin_email isn't used; If it's going to be used I'd say:
`
if GC-Values{GC_ADMIN):
admin_email = GC_Values[GC_ADMIN]
else:
admin_email = raw_input(u'Please enter your admin email address: ')
`
'oauth2' isn't in API_VER_MAPPING so the remove fails. If it might go
back in but you don't want it here, say:
`
if u'oauth2' in apis:
apis.remove(u'oauth2')
`
2015-12-31 17:30:39 -08:00
Ross Scroggs
775b0c8c60
Merge remote-tracking branch 'jay0lee/master'
2015-12-31 16:43:57 -08:00
Jay Lee
1c4424dd0b
Get doRequestOAuth to actually print out list of scopes
2015-12-31 16:47:53 -05:00
Jay Lee
8501aec7bc
gdata discovery file description updates
2015-12-31 12:47:03 -05:00
Jay Lee
05a36d3245
update Google OAuth URIs
...
upstream pull request is:
https://github.com/google/oauth2client/pull/368
2015-12-31 12:44:40 -05:00
Ross Scroggs
2bf8f9164e
Fix typo, drop unneeded API from table
2015-12-31 08:59:38 -08:00
Ross Scroggs
56732ea3e8
Commit Jay's changes
2015-12-31 08:18:28 -08:00