AWS amplify add auth: как добавить URI для входа с перенаправлением после выполнения cli amplify

#ios #authentication #redirect #aws-amplify-cli #amplify

#iOS #аутентификация #перенаправление #aws-amplify-cli #усилить

Вопрос:

Контекст: я следовал руководству AWS по созданию приложения для iOS с использованием Amplify. Одним из шагов было использование «amplify add auth» и указание «URI подписи перенаправления». По какой-то причине CLI не запрашивал у меня URL-адрес. ‘amplify update auth’ не предоставляет возможности указать URL-адрес перенаправления.

Вопрос: Как я могу добавить URL-адрес перенаправления в проект после выполнения команды «amplify add auth»?

Ответ №1:

Я не знаю, с какой проблемой вы столкнулись, но вы можете использовать

 amplify update auth
 

Если вы попытаетесь:

 amplify add auth
 

Это выдаст вам сообщение об ошибке:

Аутентификация уже добавлена в этот проект. Для обновления запустите amplify update auth.

Используйте amplify update auth, вам будет предложено ввести URI.

 Please note that certain attributes may not be overwritten if you choose to use defaults settings.

You have configured resources that might depend on this Cognito resource.  Updating this Cognito resource could have unintended side effects.

Using service: Cognito, provided by: awscloudformation
 What do you want to do? (Use arrow keys)
 What do you want to do? Apply default configuration with Social Provider (Federation)
 What domain name prefix do you want to use? myprojd2553e50-d2553e50
 Enter your redirect signin URI: myapp://callback/
? Do you want to add another redirect signin URI No
 Enter your redirect signout URI: myapp://signout/
? Do you want to add another redirect signout URI No
 Select the identity providers you want to configure for your user pool: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>( ) Facebook
 ( ) Google
 ( ) Login With Amazon
 

Если вам нужно начать все сначала, попробуйте:

 amplify init
amplify pull auth
amplify remove auth
amplify add auth
 

Комментарии:

1. Каково ожидаемое значение для «перенаправить вход в URI»? Например, во время разработки я ожидаю, что это будет что-то вроде http://localhost:3000/signin , а в процессе производства — что-то вроде https://my.domain.com/signin