Hi Group, did anyone could help me with and example to check if a username
is already in google apps.
And I have writting this code could anyone say me it is fine or if I need
more souce.
package com.kionetworks.gapps.ejb;
import com.google.gdata.data.appsforyourdomain.provisioning.UserEntry;
import com.google.gdata.client.appsforyourdomain.UserService;
import com.google.gdata.client.appsforyourdomain.AppsForYourDomainService;
import com.google.gdata.util.AuthenticationException;
import sample.appsforyourdomain.AppsForYourDomainClient;
import javax.ejb.Stateless;
@Stateless
public class AppServiceBean implements AppServiceLocal
{
public static String account="[EMAIL PROTECTED]";
public static String password="mypass";
public static String domain="domain.com.mx";
public AppServiceBean()
{
}
private String getToken() throws AuthenticationException
{
String token="";
UserService userService = new UserService("apps");
token =
userService.getAuthToken(AppServiceBean.account,AppServiceBean.password,
null, null,
AppsForYourDomainService.APPS_SERVICE, "apps");
return token;
}
public void createUser(String username, String givenName, String
familyName, String password)
{
try
{
AppsForYourDomainClient apps = new
AppsForYourDomainClient(AppServiceBean.account,
AppServiceBean.password, AppServiceBean.domain);
apps.createUser(username, givenName, familyName,
PasswordGenerator.getPassword(
PasswordGenerator.MINUSCULAS+
PasswordGenerator.MAYUSCULAS,10));
UserEntry user = apps.retrieveUser(username);
}
catch(Exception ex)
{
}
}
}
class PasswordGenerator
{
public static String NUMEROS = "0123456789";
public static String MAYUSCULAS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
public static String MINUSCULAS = "abcdefghijklmnopqrstuvwxyz";
public static String ESPECIALES = "ñÑ";
public static String getPinNumber()
{
return getPassword(NUMEROS, 4);
}
public static String getPassword()
{
return getPassword(8);
}
public static String getPassword(int length)
{
return getPassword(NUMEROS + MAYUSCULAS + MINUSCULAS, length);
}
public static String getPassword(String key, int length)
{
String pswd = "";
for (int i = 0; i < length; i++)
{
pswd+=(key.charAt((int)(Math.random() * key.length())));
}
return pswd;
}
}
Regards
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Apps 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-apis?hl=en
-~----------~----~----~----~------~----~------~--~---