我想在我的应用程序中进行用户注册时创建一个Zimbra帐户。 是否有任何SOAP / REST调用在Zimbra中完成这项工作。
如果有其他方法,请告诉我。
答案 0 :(得分:1)
SOAP帐户创建请求应如下所示:
<CreateAccountRequest name="{account-name}" password="{account-password}"> ## CreateAccountRequest
(<a n="{key}" /> ## Attr)*
</CreateAccountRequest>
name
包含完整的Zimbra帐户名称:uid@domain.com
。
如果您没有指定password
,则用户无法登录。(无论如何都可以设置密码。)
a
标记允许您发送一些选项属性。
示例:
<CreateAccountRequest xmlns="urn:zimbraAdmin">
<name>username@domain.com</name>
<password>foobar</password>
<a n="givenName">John</a>
<a n="sn">Doe</a>
<a n="displayName">John Doe</a>
<a n="zimbraCOSId">The CoS id comes here.</a>
</CreateAccountRequest>
答案 1 :(得分:0)
我需要在我的NodeJS应用中创建帐户和域,因此我为此实现了一个小nodeJS库(zimbra-client)https://github.com/grishick/zimbra-client。
创建帐户的示例:
[[height, weight],
[height, weight],
[height, weight],
].each {|bmi| body_mass_index(bmi[1], bmi[0]) }
答案 2 :(得分:0)
你问过其他任何方式。 还有一种方法,从zimbra服务器上的命令行开始。
zmprov ca user@example.com somepassword
如果您可以在运行zimra的同一个盒子上运行您的应用程序,那么您可以使用此界面。