So, could somebody please confirm (or otherwise) the following statements?

- If my app  requires write access to the provisioning API, I should be able to 
use not only 3-legged OAuth 1.0 (which is currently deprecated), but also  
OAuth 2.0 to implement this. Presumably, I can use one of the existing java 
client libraries to do this. (a sample of such use that involved the 
provisioning api in particular -coupled with OAuth 2.0-  would be great to see).

- 2-legged access is not yet available for the provisioning API. If it *ever* 
becomes available with OAuth 2.0, I would find it under the 'service accounts' 
documentation for the provisioning api.

Thanks in advance,
-Patricia

From: [email protected] 
[mailto:[email protected]] On Behalf Of Sandip Shah
Sent: Thursday, May 31, 2012 1:40 PM
To: [email protected]
Subject: Re: [google-apps-apis] Re: OAuth 2.0 and Provisioning API

Patricia,

OAuth 1.0 supported both 3-legged and 2-legged methods for read/write access 
(for most APIs).

OAuth 2.0 so far supports 'Desktop Application' and 'Web Server' "flows", again 
for read/write access, again for most APIs.

The "Service Accounts" is the equivalent of the 2-legged mechanism and it is 
just being rolled out across different APIs.  I have not seen an official page 
announcing when these will be live on each API, but maybe someone in Google can 
throw some light on that.

Sandip
On Thu, May 31, 2012 at 11:32 AM, Patricia N Goldweic 
<[email protected]<mailto:[email protected]>> wrote:
I've also worked with 2-legged Outh for docs, calendar and sites content, but 
this was using OAuth 1.0 (not 2.0). In terms of (write) provisioning access, I 
thought that the only thing available from Google (that supports Google Apps 
accounts) has been 3-legged OAuth 1.0. Is this assumption still valid? Can 
somebody from Google clarify?
Ideally, there would be 2-legged support for write provisioning access, but if 
there isn't yet, please explain whether 3-legged OAuth 1.0 or OAuth 2.0 should 
be used instead for this purpose. Thanks in advance,
-Patricia

-----Original Message-----
From: 
[email protected]<mailto:[email protected]>
 
[mailto:[email protected]<mailto:[email protected]>]
 On Behalf Of bobpuffer
Sent: Monday, May 28, 2012 9:01 AM
To: Google Apps Domain Information and Management APIs
Subject: [google-apps-apis] Re: OAuth 2.0 and Provisioning API

I have also found this piece of valuable documentation that, if accurate does 
suggest calendar data is available via 2LO (tho I guess I've never been able to 
get it to work).
https://developers.google.com/google-apps/marketplace/manifest#supported_scopes

On May 28, 7:57 am, bobpuffer <[email protected]<mailto:[email protected]>> 
wrote:
> You're right, I was in error on the calendar, but am definitely using
> to query and change spreadsheet cell data, create entire sheets in a
> workbook and also Docs listings, creating collections, uploading
> documents (with resumable upload).  The most important thing to me is
> what is the future of 2LO for administratively managing such
> requirements?
> Bob
>
> On May 27, 7:26 pm, Sandip Shah 
> <[email protected]<mailto:[email protected]>> wrote:
>
>
>
>
>
>
>
> > Bob,
>
> > I have been monitoring the forums closely, and no one can get even a
> > the Calendar API to work with Service Accounts (2LO in OAuth 2.0 world).
>
> > Do you mind posting some sample code?
>
> > Thanks,
>
> > Sandip
>
> > On Sun, May 27, 2012 at 2:34 PM, bobpuffer 
> > <[email protected]<mailto:[email protected]>> wrote:
> > > ACL lists on all of the documents apis (Sites, Spreadsheets, Docs,
> > > Calendars).  Docs listing.  Almost anything including querying and
> > > updating cells in spreadsheets.  Some spreadsheet functions fail
> > > because the redirect goes to a location that only accepts Clientlogin.
> > > I'm pretty confused between my experience and your statements.
> > > Most of all I'd be interested in knowing the near and distant
> > > future of being able to support 2-legged OAuth because its
> > > critical and if its going away, we have to align ourselves with a
> > > service that can meet our repository needs using administrative
> > > control without user intervention.
> > > Bob
>
> > > On May 26, 12:53 pm, Sandip Shah 
> > > <[email protected]<mailto:[email protected]>> wrote:
> > > > Correction - it does not support the Google Apps APIs.
>
> > > > Sandip
>
> > > > On Saturday, May 26, 2012 10:28:17 AM UTC-7, Sandip Shah wrote:
>
> > > > > Hi Bob,
>
> > > > > OAuth 2.0 does not support 2-legged anywhere afaik.
>
> > > > > Which APIs are you using it with?
>
> > > > > Sandip
>
> > > > > On Saturday, May 26, 2012 7:30:30 AM UTC-7, bobpuffer wrote:
>
> > > > >> Is it just that OAuth 2.0 doesn't support 2-legged for the
> > > > >> provisioning?  I'm using OAuth 2.0 2-legged all over the
> > > > >> place except the provisioning.
> > > > >> Thanks
>
> > > > >> On May 25, 7:25 pm, Claudio Cherubino 
> > > > >> <[email protected]<mailto:[email protected]>> wrote:
> > > > >> > Hi Bob,
>
> > > > >> > OAuth 2.0 doesn't support the 2-legged flow.
> > > > >> > If you use 2-legged OAuth 1.0 with the Provisioning API you
> > > > >> > don't
> > > have
> > > > >> to
> > > > >> > specify the xoauth_requestor_id parameter.
>
> > > > >> > Claudio
>
> > > > >> > On Fri, May 25, 2012 at 8:24 PM, bobpuffer
> > > > >> > <[email protected]<mailto:[email protected]>>
> > > > >> wrote:
> > > > >> > > So... in order to programmatically provision user
> > > > >> > > accounts using
> > > > >> 2-legged
> > > > >> > > OAuth 2.0 would the xoauth_requestor_id be the email of
> > > > >> > > an admin
> > > > >> capable of
> > > > >> > > creating new accounts?  I'm getting invalid header returns.
>
> > > > >> > >  --
> > > > >> > > You received this message because you are subscribed to
> > > > >> > > the Google
> > > > >> Groups
> > > > >> > > "Google Apps Domain Information and Management APIs" group.
> > > > >> > > To view this discussion on the web visit
>
> > >https://groups.google.com/d/msg/google-apps-mgmt-apis/-/uBM2KVOuStkJ.
>
> > > > >> > > To post to this group, send email to
> > > > >> > > [email protected]<mailto:[email protected]>.
> > > > >> > > To unsubscribe from this group, send email to
> > > > >> > > [email protected]<mailto:google-apps-mgmt-apis%[email protected]>.
> > > > >> > > For more options, visit this group at
> > > > >> > >http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>
> > > > On Saturday, May 26, 2012 10:28:17 AM UTC-7, Sandip Shah wrote:
>
> > > > > Hi Bob,
>
> > > > > OAuth 2.0 does not support 2-legged anywhere afaik.
>
> > > > > Which APIs are you using it with?
>
> > > > > Sandip
>
> > > > > On Saturday, May 26, 2012 7:30:30 AM UTC-7, bobpuffer wrote:
>
> > > > >> Is it just that OAuth 2.0 doesn't support 2-legged for the
> > > > >> provisioning?  I'm using OAuth 2.0 2-legged all over the
> > > > >> place except the provisioning.
> > > > >> Thanks
>
> > > > >> On May 25, 7:25 pm, Claudio Cherubino 
> > > > >> <[email protected]<mailto:[email protected]>> wrote:
> > > > >> > Hi Bob,
>
> > > > >> > OAuth 2.0 doesn't support the 2-legged flow.
> > > > >> > If you use 2-legged OAuth 1.0 with the Provisioning API you
> > > > >> > don't
> > > have
> > > > >> to
> > > > >> > specify the xoauth_requestor_id parameter.
>
> > > > >> > Claudio
>
> > > > >> > On Fri, May 25, 2012 at 8:24 PM, bobpuffer
> > > > >> > <[email protected]<mailto:[email protected]>>
> > > > >> wrote:
> > > > >> > > So... in order to programmatically provision user
> > > > >> > > accounts using
> > > > >> 2-legged
> > > > >> > > OAuth 2.0 would the xoauth_requestor_id be the email of
> > > > >> > > an admin
> > > > >> capable of
> > > > >> > > creating new accounts?  I'm getting invalid header returns.
>
> > > > >> > >  --
> > > > >> > > You received this message because you are subscribed to
> > > > >> > > the Google
> > > > >> Groups
> > > > >> > > "Google Apps Domain Information and Management APIs" group.
> > > > >> > > To view this discussion on the web visit
>
> > >https://groups.google.com/d/msg/google-apps-mgmt-apis/-/uBM2KVOuStkJ.
>
> > > > >> > > To post to this group, send email to
> > > > >> > > [email protected]<mailto:[email protected]>.
> > > > >> > > To unsubscribe from this group, send email to
> > > > >> > > [email protected]<mailto:google-apps-mgmt-apis%[email protected]>.
> > > > >> > > For more options, visit this group at
> > > > >> > >http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>
> > > > On Saturday, May 26, 2012 10:28:17 AM UTC-7, Sandip Shah wrote:
>
> > > > > Hi Bob,
>
> > > > > OAuth 2.0 does not support 2-legged anywhere afaik.
>
> > > > > Which APIs are you using it with?
>
> > > > > Sandip
>
> > > > > On Saturday, May 26, 2012 7:30:30 AM UTC-7, bobpuffer wrote:
>
> > > > >> Is it just that OAuth 2.0 doesn't support 2-legged for the
> > > > >> provisioning?  I'm using OAuth 2.0 2-legged all over the
> > > > >> place except the provisioning.
> > > > >> Thanks
>
> > > > >> On May 25, 7:25 pm, Claudio Cherubino 
> > > > >> <[email protected]<mailto:[email protected]>> wrote:
> > > > >> > Hi Bob,
>
> > > > >> > OAuth 2.0 doesn't support the 2-legged flow.
> > > > >> > If you use 2-legged OAuth 1.0 with the Provisioning API you
> > > > >> > don't
> > > have
> > > > >> to
> > > > >> > specify the xoauth_requestor_id parameter.
>
> > > > >> > Claudio
>
> > > > >> > On Fri, May 25, 2012 at 8:24 PM, bobpuffer
> > > > >> > <[email protected]<mailto:[email protected]>>
> > > > >> wrote:
> > > > >> > > So... in order to programmatically provision user
> > > > >> > > accounts using
> > > > >> 2-legged
> > > > >> > > OAuth 2.0 would the xoauth_requestor_id be the email of
> > > > >> > > an admin
> > > > >> capable of
> > > > >> > > creating new accounts?  I'm getting invalid header returns.
>
> > > > >> > >  --
> > > > >> > > You received this message because you are subscribed to
> > > > >> > > the Google
> > > > >> Groups
> > > > >> > > "Google Apps Domain Information and Management APIs" group.
> > > > >> > > To view this discussion on the web visit
>
> > >https://groups.google.com/d/msg/google-apps-mgmt-apis/-/uBM2KVOuStkJ.
>
> > > > >> > > To post to this group, send email to
> > > > >> > > [email protected]<mailto:[email protected]>.
> > > > >> > > To unsubscribe from this group, send email to
> > > > >> > > [email protected]<mailto:google-apps-mgmt-apis%[email protected]>.
> > > > >> > > For more options, visit this group at
> > > > >> > >http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>
> > > > On Saturday, May 26, 2012 10:28:17 AM UTC-7, Sandip Shah wrote:
>
> > > > > Hi Bob,
>
> > > > > OAuth 2.0 does not support 2-legged anywhere afaik.
>
> > > > > Which APIs are you using it with?
>
> > > > > Sandip
>
> > > > > On Saturday, May 26, 2012 7:30:30 AM UTC-7, bobpuffer wrote:
>
> > > > >> Is it just that OAuth 2.0 doesn't support 2-legged for the
> > > > >> provisioning?  I'm using OAuth 2.0 2-legged all over the
> > > > >> place except the provisioning.
> > > > >> Thanks
>
> > > > >> On May 25, 7:25 pm, Claudio Cherubino 
> > > > >> <[email protected]<mailto:[email protected]>> wrote:
> > > > >> > Hi Bob,
>
> > > > >> > OAuth 2.0 doesn't support the 2-legged flow.
> > > > >> > If you use 2-legged OAuth 1.0 with the Provisioning API you
> > > > >> > don't
> > > have
> > > > >> to
> > > > >> > specify the xoauth_requestor_id parameter.
>
> > > > >> > Claudio
>
> > > > >> > On Fri, May 25, 2012 at 8:24 PM, bobpuffer
> > > > >> > <[email protected]<mailto:[email protected]>>
> > > > >> wrote:
> > > > >> > > So... in order to programmatically provision user
> > > > >> > > accounts using
> > > > >> 2-legged
> > > > >> > > OAuth 2.0 would the xoauth_requestor_id be the email of
> > > > >> > > an admin
> > > > >> capable of
> > > > >> > > creating new accounts?  I'm getting invalid header returns.
>
> > > > >> > >  --
> > > > >> > > You received this message because you are subscribed to
> > > > >> > > the Google
> > > > >> Groups
> > > > >> > > "Google Apps Domain Information and Management APIs" group.
> > > > >> > > To view this discussion on the web visit
>
> > >https://groups.google.com/d/msg/google-apps-mgmt-apis/-/uBM2KVOuStkJ.
>
> > > > >> > > To post to this group, send email to
> > > > >> > > [email protected]<mailto:[email protected]>.
> > > > >> > > To unsubscribe from this group, send email to
> > > > >> > > [email protected]<mailto:google-apps-mgmt-apis%[email protected]>.
> > > > >> > > For more options, visit this group at
> > > > >> > >http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Google Apps Domain Information and Management APIs" group.
> > > To post to this group, send email to
> > > [email protected]<mailto:[email protected]>.
> > > To unsubscribe from this group, send email to
> > > [email protected]<mailto:google-apps-mgmt-apis%[email protected]>.
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-apps-mgmt-apis?hl=en.

--
You received this message because you are subscribed to the Google Groups 
"Google Apps Domain Information and Management APIs" group.
To post to this group, send email to 
[email protected]<mailto:[email protected]>.
To unsubscribe from this group, send email to 
[email protected]<mailto:google-apps-mgmt-apis%[email protected]>.
For more options, visit this group at 
http://groups.google.com/group/google-apps-mgmt-apis?hl=en.

--
You received this message because you are subscribed to the Google Groups 
"Google Apps Domain Information and Management APIs" group.
To post to this group, send email to 
[email protected]<mailto:[email protected]>.
To unsubscribe from this group, send email to 
[email protected]<mailto:google-apps-mgmt-apis%[email protected]>.
For more options, visit this group at 
http://groups.google.com/group/google-apps-mgmt-apis?hl=en.

--
You received this message because you are subscribed to the Google Groups 
"Google Apps Domain Information and Management APIs" group.
To post to this group, send email to 
[email protected]<mailto:[email protected]>.
To unsubscribe from this group, send email to 
[email protected]<mailto:[email protected]>.
For more options, visit this group at 
http://groups.google.com/group/google-apps-mgmt-apis?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Apps Domain Information and Management APIs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-apps-mgmt-apis?hl=en.

Reply via email to