• Icon: Suggestion Suggestion
    • Resolution: Fixed
    • 2.6
    • OpenID
    • None
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Crowd's OpenID approvals are based around the return_to URL. An OpenID 2 request may present a more general realm as well (Realms). If present, the user should be asked to approve the realm for this and future requests.

      If a whitelist is present (CWD-3045) it should be treated as a list of realms. Any realm must either be directly present on the whitelist (if it's a pattern) or match something on the whitelist if it's a concrete return_to URL.

            [CWD-3060] Use OpenID Realm for approval requests

            joe added a comment -

            Realms should be checked against something like the Public Suffix List to prevent overly general realms (e.g., http://*.com/).

            joe added a comment - Realms should be checked against something like the Public Suffix List to prevent overly general realms (e.g., http://*.com/ ).

            joe added a comment -

            To simplify this, make a precise check for the realm on the whitelist. Then, an RP that specifies a consistent realm can be whitelisted with a single line. A site that only specifies a return_to URL and no realm will need to be approved each time, which matches the current experience.

            joe added a comment - To simplify this, make a precise check for the realm on the whitelist. Then, an RP that specifies a consistent realm can be whitelisted with a single line. A site that only specifies a return_to URL and no realm will need to be approved each time, which matches the current experience.

              jwalton joe
              jwalton joe
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: