У меня есть объект CognitoCachingCredentialsProvider
, в котором есть пользователь из пула пользователей Cognito.Я думал, что смогу получить UserId из provider.getIdentityId
, но оказывается, что Identity Id, хотя и в том же формате, полностью отличается от UserId для пула пользователей Cognito.
У меня естьнашел ряд предложений, которые не были реализованы, включая обработку Identity Id как токена JWT (который .... даже не подошел к работе) и запуск с CognitoUserDetails (который я не вижу никакого способасоздать от моего провайдера), но, кажется, ничто не работает, чтобы получить мне нужный мне идентификатор пользователя.
Как я могу получить идентификатор пользователя от своего провайдера?