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/")!

Другие вопросы по тегам