Couchbase openIDConnect Аутентификация ios
Я пытаюсь использовать базу данных couchbase и установить для нее аутентификацию, используя поток кода авторизации. Я следовал за шагами в этой ссылке. Я подготовил ConfigJson соответственно. Используя Pods я установил Couchbase lite для ios и дал аутентификатор следующим образом:
let url = URL.init(string: "http://my-ip:4984/project_name/_oidc")!
pusher = database.createPushReplication(url)
pusher.continuous = true
let authenticator = CBLAuthenticator.openIDConnect({(loginURL: URL, redirectURL: URL, Nonnull: CBLOIDCLoginContinuation) -> Void in
print(loginURL,redirectURL)
})
pusher.authenticator = authenticator
pusher.start()
Но когда я проверил его в терминале " http://my-ip:4984/project_name/_oidc/_session" вместо этого, и я не получаю никакого обратного вызова на мобильный телефон. Что я делаю неправильно? Извините, я только начинающий. Почему _session добавляется в конце?
1 ответ
Вам нужно установить URL своей базы данных вместо установки конечной точки _oidc. Этапы аутентификации выполняются аутентификатором Open ID Connect от Couchbase Lite.
Итак, вам нужно использовать пусть url = URL.init(string: "http://my-ip:4984/project_name/")!