Я чувствую, что упускаю здесь один трюк. У нас есть управляемое приложение Expo, и мы пытаемся аутентифицировать пользователя с помощью провайдера идентификации OID C (в нашем случае это Cognito).
Кажется, у нас есть два варианта: expo-auth-session
или expo-app-auth
.
Кажется, что expo-auth-session
будет поддерживать поток PKCE, но не имеет механизма для обновления токена.
expo-app-auth
, с другой стороны, имеет механизм обновления токена, но, похоже, не поддерживает поток PKCE.
Я не хочу увеличивать время ожидания токена, потому что это угроза безопасности. Я также не хочу использовать неявный поток, потому что это также риск для безопасности.
Существует открытый PR против AuthSession, чтобы добавить поддержку токена refre sh, но тот факт, что библиотека была отключена для так долго без него я задаюсь вопросом, не упускаю ли я чего-то.
Любая помощь очень ценится!