5
Yönetici hesabıyla yeni kullanıcı oluşturmaya çalışıyorum. Ama ben haksızlık hatası alıyorum. this gibi yanıtları denedim, ancak yardımcı olmuyor.Yeni kullanıcı oluştururken Smack XMPP hatası: yasak - auth
yeni bir kullanıcı oluşturmak için Kodum:
AccountManager accountManager = AccountManager.getInstance(mConnection);
if (accountManager.supportsAccountCreation()) {
try {
accountManager.createAccount(username, password);
}
catch (XMPPException ex) {
LOG.info(ex.getMessage(), ex);
}
}
else{
LOG.error("Server doesn't support creating new accounts");
}
Ve TÜM config için kayda izin:
{access, register, [{allow, all}]}.
{access, register_from, [{allow, all}]}.
{mod_register, [
...
{ip_access, [{allow, "127.0.0.0/8"},
{deny, "0.0.0.0/0"}]},
{access_from, register_from},
{access, register}
]},
Ve hatta bu yapılandırma ile i var hatası:
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: forbidden - auth
at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:135)
at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:232)
at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:213)
at org.jivesoftware.smackx.iqregister.AccountManager.createAccount(AccountManager.java:272)
at org.jivesoftware.smackx.iqregister.AccountManager.createAccount(AccountManager.java:244)
PS Smack 4.1.0
"{ip_access, [{allow," 127.0.0.0/8 "}, {deny," 0.0.0.0/0 "}]}' ile iyi bir duruma sahip olduğunuzdan emin misiniz? barındırabilir? – erszcz
@erszcz oh, bunu unutmuşum. IP listeme izin ver eklendi -> şimdi çalışıyor. Teşekkürler dostum. – Suvitruf
@erszcz ama sadece [{allow, all}] ile çalışır, [{allow, admin}] ile aynı hatayı alırım =/ – Suvitruf