google directory api "Domain cannot use apis" -
i'm trying utilize google directory api. in project enable admin sdk, google+ domains api.
jsonfactory json_factory = jacksonfactory.getdefaultinstance(); httptransport httptransport = googlenethttptransport.newtrustedtransport();
arraylist<string> scopelist = new arraylist<>(); scopelist.add(directoryscopes.admin_directory_user); scopelist.add(directoryscopes.admin_directory_user_readonly); googlecredential credential = new googlecredential.builder() .settransport(httptransport) .setjsonfactory(json_factory) .setserviceaccountid("bla-bla@developer.gserviceaccount.com") .setserviceaccountscopes(scopelist) .setserviceaccountprivatekeyfromp12file(new file("c:/my-file.p12")) .setserviceaccountuser("logined-user-email") .build(); credential.setaccesstoken(<accesstoken oauth google>); directory admin = new directory.builder(httptransport, json_factory, credential) .setapplicationname("test") .sethttprequestinitializer(credential).build(); users users = admin.users().list().setdomain("my-domain.com").execute();
=> "domain cannot utilize apis"
what fault?
to utilize admin sdk apis, domain admin needs "enable api access" in admin console. please refer this
google-apps google-admin-sdk
No comments:
Post a Comment