Uploaded image for project: 'COmanage'
  1. COmanage
  2. CO-2703

EstablishAuthenticators will not fire unless the Enrollment has email confirmation enabled

    XMLWordPrintable

Details

    Description

      The enrollment flow dies after/during the
      establishAuthenticators step when email confirmation is disabled

      Hint from the code:

      Only the enrollee can (currently) set up their authenticators. This requires
      email confirmation to be enabled so that enrollee_token gets set. (Trying to
      allow petitioner_token as well becomes complicated.)
      Note however that we also need to allow this step to run if no authenticators
      are defined, in order to skip it if email confirmation is not in use (CO-1834).
      This sort of crazy logic could probably be removed when CO-1663 is addressed.
      $p['establishAuthenticators'] = $isEnrollee || ($steps['establishAuthenticators']['enabled'] == RequiredEnum::NotPermitted);
      

      Attachments

        Activity

          People

            benn.oshrin@at.internet2.edu Benn Oshrin (internet2.edu)
            ioannis.e.igoumenos@at.internet2.edu Ioannis Eythymios Igoumenos (google.com)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: