我试图从我的应用程序登录到领域对象服务器(ROS)。我使用 Keychain 包装器推出了自己的登录方案,但想将 Realm 和 ROS 与云一起使用。
但我无法编写或找到使用用户名/密码凭据登录的简单方法。这是服务器错误:auth.password: Handle request failed with: InvalidCredentials: The provided credentials are invalid or a user does not exist.: Given account:
我通过终端和 ROS 仪表板上的云提供商登录到 ROS。我可以看到我的姓名和用户 ID,但它说我没有领域。
如何将我的应用程序连接到服务器 url 以登录?
这是我尝试过的东西(在 10 种不同的东西中):
private func setUpPermissions() {
SyncUser.logIn(with: .usernamePassword(username: username, password: password, register: false), server: syncServerURL) { (user, error) in
guard user != nil else {
print(error!.localizedDescription)
return
}
do {
// This is where I get stuck
print("Logged in successfully")
} catch {
print(error.localizedDescription)
}
}
}
}
我还没有找到好的例子(只是代码片段),所以为我自己的代码道歉。