Авторизация и вход в AWS Cognito Identity Pool в iOS - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь реализовать Cognito Identity Pools в iOS. Следующая ссылка

Я могу видеть логин Google и Facebook. Только я использую awsconfiguration.json . В AppDelegate.swift код

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    AWSDDLog.add(AWSDDTTYLogger.sharedInstance)
    AWSDDLog.sharedInstance.logLevel = .info
    return AWSMobileClient.sharedInstance().interceptApplication(
        application,
        didFinishLaunchingWithOptions: launchOptions)
  1. Но в консоли появляется ошибка

    error = Ошибка Domain = com.amazonaws.AWS Идентификационная информация Cognito ErrorDomain Code = 8 "(null)" UserInfo = {__ type = NotAuthorizedException, message = Доступ без аутентификации для этого пула идентификаций не поддерживается.}

  2. Нажмите на кнопку Google, она вообще ничего не показывает.

  3. Нажмите на кнопку Facebook, перейдя на страницу Facebook. В консоли я могу видеть AccessKey, SecretKey и SessionKey. Но я не знаю, как подписать.

  4. Я делаю правильно или нет, также не уверен. Пожалуйста, помогите мне, потратил впустую 4 дня, работая над этим. Пожалуйста, предоставьте мне соответствующую документацию или ссылку.

Заранее спасибо.

1 Ответ

0 голосов
/ 05 сентября 2018

Это связано с тем, что вы не разрешаете неаутентифицированный доступ в вашем приложении. Вы можете настроить это в Mobile Hub, выбрав разрешить неаутентифицированным пользователям в моем приложении при настройке входа пользователя.

Спасибо, Rohan

...