Como crear cuenta desde aplicacion con SOAP API
Posted: Fri Jun 15, 2018 7:52 pm
Buenas tardes a todos,
Alguien sabe cómo crear una cuenta con SOAP API?
Dicen que es mejor con SOAP API en lugar de SoapProvisioning,
viewtopic.php?t=2996
no sé por qué, estoy intentando hacer con SOAP API, pero me da error
Estoy tomando como referencia el siguiente link:
viewtopic.php?t=1842
Se me cae en la línea
response = trans.invoke(request);
La excepción es la siguiente:
com.zimbra.common.soap.SoapFaultException: authentication failed for []
ExceptionId:qtp998351292-84540:1529083695580:7903f8c2b011342a
Code:account.AUTH_FAILED
¿Cómo podré resolver?
SoapHttpTransport trans = null;
Element response = null;
Element request = null;
try {
trans = new SoapHttpTransport("https://192.168.248.129:7071" + com.zimbra.common.soap.AdminConstants.ADMIN_SERVICE_URI);
//SoapHTTPTransport(uri=https://192.168.248.129:7071/service/admin/soap/)
//Element request = Element.XMLElement.mFactory.createElement("AdminService.AuthRequest");
request = Element.XMLElement.mFactory.createElement(AccountConstants.AUTH_REQUEST);
request.addAttribute("AdminService.name","admin@localdomain",Element.Disposition.CONTENT);
request.addAttribute("AdminService.password", "123456",Element.Disposition.CONTENT);
/*
<AuthRequest xmlns="urn:zimbraAccount">
<AdminService.name>admin@localdomain</AdminService.name>
<AdminService.password>123456</AdminService.password>
</AuthRequest>
*/
System.out.println(request.toString());
response = trans.invoke(request);
} catch (Exception e) {
e.printStackTrace();
}
Alguien sabe cómo crear una cuenta con SOAP API?
Dicen que es mejor con SOAP API en lugar de SoapProvisioning,
viewtopic.php?t=2996
no sé por qué, estoy intentando hacer con SOAP API, pero me da error
Estoy tomando como referencia el siguiente link:
viewtopic.php?t=1842
Se me cae en la línea
response = trans.invoke(request);
La excepción es la siguiente:
com.zimbra.common.soap.SoapFaultException: authentication failed for []
ExceptionId:qtp998351292-84540:1529083695580:7903f8c2b011342a
Code:account.AUTH_FAILED
¿Cómo podré resolver?
SoapHttpTransport trans = null;
Element response = null;
Element request = null;
try {
trans = new SoapHttpTransport("https://192.168.248.129:7071" + com.zimbra.common.soap.AdminConstants.ADMIN_SERVICE_URI);
//SoapHTTPTransport(uri=https://192.168.248.129:7071/service/admin/soap/)
//Element request = Element.XMLElement.mFactory.createElement("AdminService.AuthRequest");
request = Element.XMLElement.mFactory.createElement(AccountConstants.AUTH_REQUEST);
request.addAttribute("AdminService.name","admin@localdomain",Element.Disposition.CONTENT);
request.addAttribute("AdminService.password", "123456",Element.Disposition.CONTENT);
/*
<AuthRequest xmlns="urn:zimbraAccount">
<AdminService.name>admin@localdomain</AdminService.name>
<AdminService.password>123456</AdminService.password>
</AuthRequest>
*/
System.out.println(request.toString());
response = trans.invoke(request);
} catch (Exception e) {
e.printStackTrace();
}