Я создал приложение, использующее реагирующий натив, и использующее сервер IdentityServer 4 для аутентификации. Я использую act-native-app-auth для выполнения аутентификации.
Когда я нажимаю кнопку «Войти», приложение пытается открыть страницу входа на Identity Server в Safari, и в iOS отображается стандартное диалоговое окно со словами:
«myApp» хочет использовать «myIdServerUrl» для входа.
Проблема в том, что там, где должно быть написано myIdServerUrl, на самом деле написано (null), как вы можете видеть на скриншоте.
Кто-нибудь знает, почему это может быть? Я не уверен, что это что-то, что я неправильно настроил на стороне приложения, или что-то, что я не отправляю обратно из IdentityServer, как должно быть. Я бы подумал, что он просто показал бы URL, который я запрашиваю, но это не так, поскольку страница входа в систему открывается правильно, когда я нажимаю продолжить, поэтому я не предоставил нулевой URL или что-либо еще.
Если кто-то знает, где выглядит iOS при заполнении этого диалогового окна, это было бы очень полезно.
Большое спасибо!
EDIT
После более подробного изучения я обнаружил, что перед установкой диалога на Identity Server делается запрос CONNECT. Это говорит мне о том, что данные, которые он использует, находятся где-то в сертификате, так как запрос CONNECT - это то, где запрашивается SSL-соединение для сайтов HTTPS. Я все еще не уверен, какое поле мне не хватает, хотя. У меня есть альтернативное имя субъекта, поэтому я не уверен, что еще он может искать.