2016-03-30 5 views
0

У меня есть приложение Cordova, которое я хочу интегрировать с Identity Server, используя неявный поток. Чтобы включить вход в систему с переадресацией на сторонний IdentityProvider, я использовал inAppBrowser и модифицированную версию OIDC Token Manager. Токи Identity и Access возвращаются из приложения inAppBrowser в приложение Cordova, однако я теряю сеанс с Identity Server, который позволит пользователю получать дополнительные токены доступа. Есть ли способ использовать существующие токены для получения дополнительных токенов доступа от Identity Server, не заставляя пользователя снова войти в систему? Или есть другой конечный пункт, который мне не хватает (что-то вроде Ticket Granting Ticket)?Как получить дополнительные токены доступа из приложения Cordova без входа в систему снова?

-Скотт

ответ

0

Обычно то, что вы могли бы сделать, это держать вокруг одного экземпляра браузера в приложении. Таким образом, он может поддерживать файлы cookie, которые он держит, и ваш пользователь все еще может войти в систему, если/когда вы делаете другой запрос авторизации.