Правильный формат URL-адреса перенаправления OAuth2 API Harvest в приложении iOS

#ios #url-scheme #harvest

#iOS #url-схема #сбор урожая

Вопрос:

Каков правильный формат URL-адреса перенаправления при аутентификации с помощью OAuth2 и API Harvest из приложения iOS?

oauth.com указывает , что URL — адрес перенаправления для собственного приложения может выглядеть myapp://callback следующим образом . Проблема в том, что Harvest не принимает такой URL-адрес перенаправления. Похоже, для этого требуется добавить к нему префикс http / https , что вызывает проблемы при перенаправлении обратно в приложение iOS в конце потока аутентификации. Кажется, я не нахожу ничего подходящего в документации API Harvest.

Я добавил тип URL-адреса в Xcode, где я установил Identifier значение com.example.myapp и URL Schemes значение MyApp . Независимо от того, какой URL-адрес перенаправления я указываю (с учетом указанного выше формата) в Harvest, поток аутентификации всегда жалуется на это Safari cannot open the page because the server cannot be found . Я могу открыть приложение вручную с appname:// помощью URL-адреса из

Ответ №1:

Похоже, вы ищете URL-адрес для перенаправления с веб-вызова. Я не уверен в oath2, но в SAML это что-то вроде

https://where вы входите в/SSOpage?RelayState=https: // куда вы направляетесь

Я надеюсь, что это поможет вам получить ответ.

Ответ №2:

Если у кого-то еще есть эта проблема, схемы идентификаторов и URL не должны быть com.example.myapp и MyApp , соответственно. Вам нужно только установить схему URL в com.example.myapp