Claudio,
any news?
Thanks!
Pedro
Em 12-05-2011 08:00, Pedro Ferreira escreveu:
> Claudio,
>
> the user is admin.
>
> The code is below:
>
>
> String loginname,logindomain;
> String selectedlogin;
> String accesstoken;
> String accesstokensecret;
>
> String[] result = null;
> String[] arr_user;
> String str_domain;
>
> selectedlogin = session.getAttribute("selectedlogin").toString();
> accesstoken = session.getAttribute("login_" + selectedlogin +
> "_accesstoken").toString();
> accesstokensecret = session.getAttribute("login_" +
> selectedlogin + "_accesstokensecret").toString();
> loginname = session.getAttribute("login_" + selectedlogin +
> "_loginname").toString();
> arr_user = loginname.split("@");
> str_domain = arr_user[1];
>
> String CONSUMER_KEY = "www.egypteam.com";
> String CONSUMER_SECRET = "qnmr5nZMTIfSKK+dqAoD8TKN";
> String ACCESS_TOKEN =
> session.getAttribute("accesstoken").toString();
> String TOKEN_SECRET =
> session.getAttribute("accesstokensecret").toString();
>
> GoogleOAuthParameters oauthParameters = new GoogleOAuthParameters();
> oauthParameters.setOAuthConsumerKey(CONSUMER_KEY);
> oauthParameters.setOAuthConsumerSecret(CONSUMER_SECRET);
> oauthParameters.setOAuthToken(ACCESS_TOKEN);
> oauthParameters.setOAuthTokenSecret(TOKEN_SECRET);
>
> UserService obj_us = new UserService(application_name);
> obj_us.useSsl();
> obj_us.setOAuthCredentials(oauthParameters, new
> OAuthHmacSha1Signer());
>
> URL feedURL = new URL("https://apps-apis.google.com/a/feeds/" +
> str_domain + "/user/2.0");
> UserFeed resultFeed = obj_us.getFeed(feedURL, UserFeed.class);
>
> for (UserEntry entry : resultFeed.getEntries()) {
> println("[" + entry.getEmail() + "]<br />");
> }
>
> return result;
>
>
>
>
>
>
>
>
> Em 12-05-2011 03:42, Claudio Cherubino escreveu:
>> Pedro,
>>
>> Can you show us your code?
>> Is the user an admin for the domain?
>> Thanks
>>
>> Claudio
>>
>> On Wed, May 11, 2011 at 2:52 PM, Pedro Ferreira <[email protected]> wrote:
>>
>>> Claudio,
>>>
>>> it's the user provisioning API.
>>>
>>> The problem is when accessing user Provisioning API using oauth 3-legged to
>>> list users, I get the following error message:
>>>
>>> com.google.gdata.util.AuthenticationException: Token invalid - AuthSub
>>> token has wrong scope Token invalid - AuthSub token has wrong scope Error
>>> 401
>>> I saw that some people are experiencing the same error, in this forum.
>>>
>>> Thanks,
>>>
>>> Pedro
>>>
>>> Em 11-05-2011 18:07, Claudio Cherubino escreveu:
>>>
>>> Hi Pedro,
>>>
>>> What is the problem you are experiencing now?
>>> Please note that if your issue is related to the Documents List API this is
>>> not the correct forum. In that case, please post your question at:
>>>
>>> http://code.google.com/apis/documents/forum.html
>>>
>>> Thanks
>>> Claudio
>>>
>>> On Wed, May 11, 2011 at 1:55 PM, Pedro Ferreira <[email protected]>
>>> <[email protected]> wrote:
>>>
>>>
>>> Hi Claudio!
>>>
>>> Now i am using an Business edition.
>>>
>>> Could you help me with this problem?
>>>
>>> Thanks!
>>>
>>> Em 02-05-2011 06:34, Claudio Cherubino escreveu:
>>>
>>> All Google Apps Domain Information & Management APIs are listed at the
>>> following page, together with the supported domain
>>> editions:http://code.google.com/googleapps/docs/#domain
>>>
>>>
>>> Claudio
>>>
>>> On Sun, May 1, 2011 at 9:51 PM, Pedro Ferreira <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]> wrote:
>>>
>>>
>>> Hi Claudio!
>>>
>>> And about a document feed url that returns all documents from all users?
>>>
>>> Like:
>>> https://docs.google.com/feeds/-/private/full
>>>
>>> ORhttps://docs.google.com/feeds/all/private/full
>>>
>>>
>>> Is there anything like that?
>>>
>>> Thanks,
>>>
>>> Pedro
>>>
>>> Em 01-05-2011 16:18, Claudio Cherubino escreveu:
>>>
>>> Unfortunately all Domain Management APIs require a Google Apps for Business
>>> or Education edition domain.
>>>
>>> Claudio
>>>
>>> On Sun, May 1, 2011 at 8:16 PM, Pedro Ferreira <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> wrote:
>>>
>>>
>>> Claudio,
>>>
>>> Is there another way to list users?
>>>
>>> Thanks!
>>>
>>> Pedro.
>>>
>>> Em 01-05-2011 15:58, Claudio Cherubino escreveu:
>>>
>>> Pedro,
>>>
>>> The Provisioning API can only be used with Google Apps for Business or
>>> Education edition domains, not Standard.
>>>
>>> Claudio
>>>
>>> On Sun, May 1, 2011 at 7:50 PM, Pedro Ferreira <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]> wrote:
>>>
>>>
>>> Claudio,
>>>
>>> It's not there..
>>>
>>> The edition is Standard
>>>
>>> Em 01-05-2011 15:38, Claudio Cherubino escreveu:
>>>
>>> Pedro,
>>>
>>> In the Advanced Tools tab of your domain control panel there should be a
>>> link called "Manage third party OAuth Client access" in the Authentication
>>> section.
>>> If it's not there, can you tell me what is the edition of your Google Apps
>>> domain?
>>> Thanks
>>>
>>> Claudio
>>>
>>> On Sun, May 1, 2011 at 7:36 PM, Pedro Ferreira <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <
>>> [email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> wrote:
>>>
>>>
>>> Claudio,
>>>
>>> my panel is in English and with Next Generation enabled.
>>>
>>> Thanks,
>>>
>>> Pedro
>>>
>>> Em 01-05-2011 15:30, Pedro Ferreira escreveu:
>>>
>>> Claudio,
>>>
>>> I can't see this
>>> section:http://www.google.com/support/a/bin/answer.py?answer=162106
>>>
>>>
>>>
>>>
>>>
>>> (Managing API client access)
>>>
>>> in my Domain Configuration.
>>>
>>> It's a part of the tutorial you wrote.
>>>
>>> Do you know the reason?
>>>
>>> Thanks,
>>>
>>> Pedro
>>>
>>> Em 01-05-2011 15:01, Claudio Cherubino escreveu:
>>>
>>> Hi Pedro,
>>>
>>> The Provisioning API supports 3-legged OAuth for authentication but at the
>>> moment I don't have a sample Java code to show you.
>>> We recently wrote an article on how to use the Provisioning API with OAuth
>>> (both 3LO and 2LO), however the code sample is in
>>> Python:http://code.google.com/googleapps/domain/articles/provisioningoauth.html
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Hope it helps
>>>
>>> Claudio
>>>
>>> On Sun, May 1, 2011 at 1:09 PM, Pedro Ferreira <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]>
>>> <
>>> [email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]> <
>>> [email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]>
>>> <[email protected]> <[email protected]> <[email protected]> wrote:
>>>
>>>
>>> Hi there,
>>>
>>> I'd like to know if it's possible to use User Provisioning API through
>>> 3-legged Auth.
>>>
>>> My problem is:
>>>
>>> I usually use the AppsForYourDomainClient class to access this API, like
>>> below:
>>>
>>> AppsForYourDomainClient upclient = new
>>> AppsForYourDomainClient(str_admin_user,str_admin_password, str_domain);
>>>
>>> But I would like to use a 3-legged OAuth token to use the API (my
>>> application redirects to google login page, and after logged, user gets back
>>> to application. Therefore, my app doesn't have user password.
>>>
>>> Thanks,
>>>
>>> Pedro
>>>
>>> --
>>> 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 [email protected].
>>> To unsubscribe from this group, send email
>>> [email protected].
>>> For more options, visit this group
>>> athttp://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 [email protected].
>>> To unsubscribe from this group, send email
>>> [email protected].
>>> For more options, visit this group
>>> athttp://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 [email protected].
>>> To unsubscribe from this group, send email
>>> [email protected].
>>> For more options, visit this group
>>> athttp://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 [email protected]
>>>
>>> .
>>> To unsubscribe from this group, send email
>>> [email protected].
>>> For more options, visit this group
>>> athttp://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 [email protected].
>>> To unsubscribe from this group, send email
>>> [email protected].
>>> For more options, visit this group
>>> athttp://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 [email protected]
>>> .
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group
>>> athttp://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.