Hi Anthony,
We are working to update our library to include a complete .NET 3LO sample,
in the meanwhile please use the following Spreadsheet API code as reference.
Please note that it doesn't show how to retrieve the token key and secret,
but only how to use them once you have them:
GOAuthRequestFactory requestFactory = new GOAuthRequestFactory("wise",
APPLICATION_NAME);
requestFactory.ConsumerKey = "anonymous";
requestFactory.ConsumerSecret = "anonymous";
requestFactory.Token = TOKEN_KEY;
requestFactory.TokenSecret = TOKEN_SECRET;
requestFactory.UseSSL = true;
SpreadsheetsService myService = new SpreadsheetsService(APPLICATION_NAME);
myService.RequestFactory = requestFactory;
SpreadsheetQuery query = new SpreadsheetQuery();
SpreadsheetFeed feed = myService.Query(query);
...
Claudio
On Mon, Jul 18, 2011 at 12:00 AM, Anthony Smith <[email protected]> wrote:
> Hi Claudio,
>
> Thanks so much for the clarification and the prompt response. Do you have a
> sample anywhere of how to do 3 legged Oauth in either C# or VB.Net ? I was
> only able to find the link below which has Java, Python and PHP only for 3
> legged.
>
> http://code.google.com/apis/gdata/docs/auth/oauth.html
>
> Thanks.
>
>
> On Mon, Jul 18, 2011 at 2:41 PM, Claudio Cherubino
> <[email protected]>wrote:
>
>> Hi Anthony,
>>
>> The Multidomain Provisioning API doesn't support 2-legged OAuth, but only
>> 3-legged OAuth, as per the documentation:
>>
>>
>> http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_developers_protocol.html#3LO_Tokens
>>
>> Claudio
>>
>>
>> On Sun, Jul 17, 2011 at 10:47 PM, Anthony Smith <[email protected]>wrote:
>>
>>> We get a 401 Unauthorized error, even when the permissions have been
>>> granted within the Google Apps control panel, so what I'm asking is how to
>>> structure the call so the 2 legged OAuth works with
>>> the MultiDomainManagementService.
>>>
>>> Thanks
>>>
>>>
>>> On Mon, Jul 18, 2011 at 4:57 AM, Claudio Cherubino <
>>> [email protected]> wrote:
>>>
>>>> Hi Anthony,
>>>>
>>>> What exactly is the problem with that code? You get an error or it
>>>> returns incorrect results?
>>>>
>>>> Claudio
>>>>
>>>>
>>>> On Fri, Jul 15, 2011 at 10:31 PM, Anthony <[email protected]> wrote:
>>>>
>>>>> Thanks Claudio,
>>>>>
>>>>> I'm not sure how to call RetrieveAllDomainUsers using 2 Legged OAuth
>>>>> (I'm a Google Apps Marketplace developer). Code posted below does not
>>>>> work,
>>>>> so hopefully you can point me in the right direction to get a read only
>>>>> list
>>>>> of all users in a domain, no matter what subdomain they belong to.
>>>>>
>>>>> ' create an OAuth factory to use
>>>>> Dim requestFactory As New GOAuthRequestFactory("CS", "MyApp")
>>>>> requestFactory.ConsumerKey =
>>>>> System.Configuration.ConfigurationManager.AppSettings("GoogleAppsConsumerKey")
>>>>> requestFactory.ConsumerSecret =
>>>>> System.Configuration.ConfigurationManager.AppSettings("GoogleAppsConsumerSecret")
>>>>> Dim newService As New
>>>>> MultiDomainManagementService(UserData.GOOGLE_APPS_DOMAIN, "MyApp")
>>>>> newService.RequestFactory = requestFactory
>>>>> Dim newFeed As AppsExtendedFeed =
>>>>> newService.RetrieveAllDomainUsers(UserData.GOOGLE_APPS_DOMAIN)
>>>>> For Each entry As AppsExtendedEntry In newFeed.Entries
>>>>> 'Do Stuff
>>>>> Next
>>>>>
>>>>> --
>>>>> 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/-/iKnLnaD-_JsJ.
>>>>>
>>>>> 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.
>>>>>
>>>>
>>>> --
>>>> 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.
>>>>
>>>
>>> --
>>> 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.
>>>
>>
>> --
>> 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.
>>
>
> --
> 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.
>
--
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.