Uploaded image for project: 'Shibboleth User Interface'
  1. Shibboleth User Interface
  2. SHIBUI-581

FileBackedHTTPMetadataProvider - Reloading Attributes Form

    XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Minor
    • None
    • None
    • None

    Description

      Implement the ability to display/process the Reloading Attributes form.

      Requirements/AC:

      [Reloading Attributes]:  Displays [Min Refresh Delay] [Max Refresh Delay] [Refresh Delay Factor] [Resolve Via Predicates] [Expiration Warning Threshold] where

      1. [Min Refresh Delay]:  Displays [Min Ref Delay Label] [Min Ref Delay Info Icon] [Min Ref Delay Data] where
        1. [Min Ref Delay Label]:  Displays 'Min Refresh Delay'
          1. As shown in wireframe
        2. [Min Ref Delay Info Icon]:  Displays 
          1. Icon as shown in wireframe
          2. Clickable
        3. [Min Ref Delay Data]:  Displays PT30S
          1. Time selection
      2. [Max Refresh Delay]:  Displays [Max Ref Delay Label] [Max Ref Delay Info Icon] [Max Ref Delay Data] where
        1. [Max Ref Delay Label]:  Displays 'Max Refresh Delay'
          1. As shown in wireframe
        2. [Max Ref Delay Info Icon]:  Displays 
          1. Icon as shown in wireframe
          2. Clickable
        3. [Max Ref Delay Data]:  Displays PT4H
          1. Time selection
      3. [Refresh Delay Factor]:  Displays [Ref Delay Fact Label] [Ref Delay Fact Info Icon] [Ref Delay Fact Data] where
        1. [Ref Delay Fact Label]:  Displays 'Refresh Delay Factor'
          1. As shown in wireframe
        2. [Ref Delay Fact Info Icon]:  Displays 
            1. Icon as shown in wireframe
            2. Clickable
        3. [Ref Delay Fact Data]:  Displays .75
          1. Text box
          2. Numeric - must be between 0.0 and 1.0
      4. [Resolve Via Predicates]:  Displays [Res Via Pred Label] [Res Via Pred Info Icon] [Res Via Pred Data] where
        1. [Res Via Pred Label]:  Displays 'Resolve Via Predicates Only?'
          1. As shown in wireframe
        2. [Res Via Pred Info Icon]:  Displays 
          1. Icon as shown in wireframe
          2. Clickable
        3. [Res Via Pred Data]:  Displays [Res Via True] [Res Via False] where
          1. Radio button
          2. [Res Via True]:  Displays
            1. Checked
          3. [Res Via False]:  Displays
            1. Unchecked
        4. [Expiration Warning Threshold]:  Displays [Exp War Thr Label] [Exp War Thr Info Icon] [Exp War Thr Data] where
          1. [Exp War Thr Label]:  Displays 'Expiration Warning Threshold'
            1. As shown in wireframe
          2. [Exp War Thr Icon]:  Displays 
            1. Icon as shown in wireframe
            2. Clickable
        1. [Exp War Thr Data]:  Displays PT0S
          1. Time selection

      If Min Ref Delay Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'Lower bound on the next refresh from the time calculated based on the metadata's expiration.'

      If Max Ref Delay Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'Upper bound on the next refresh from the time calculated based on the metadata's expiration.'

      If Ref Delay Fact Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'A factor applied to the initially determined refresh time in order to determine the next refresh time (typically to ensure refresh takes place prior to the metadata's expiration). Attempts to refresh metadata will generally begin around the product of this number and the maximum refresh delay.'

      If Res Via Pred Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'Flag indicating whether resolution may be performed solely by applying predicates to the entire metadata collection, when an entityID input criterion is not supplied.'

      If Exp War Thr Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'For each attempted metadata refresh (whether or not fresh metadata is obtained), if requireValidMetadata is true, and there is a validUntil XML attribute on the document root element, and the difference between validUntil and the current time is less than expirationWarningThreshold, the system logs a warning about the impending expiration.'

      If Back is clicked

      1. Display Common Attributes (see Common Attributes requirements/acceptance criteria)

      If Next or Back is clicked

      1. Edit:  [Ref Delay Fact Data] where
        1. [Ref Delay Fact Data]:
          1. Must have a numeric value between 0.0 and 1.0
      2. If edits are not passed,
        1. Re-display page with error(s) displayed
      3. If edits are passed,
        1. Display selected page.

      Attachments

        Activity

          People

            ryan.mathis@at.internet2.edu Ryan Mathis (unicon.net)
            steven.erickson@at.internet2.edu Steven Erickson (unicon.net)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Time Spent - 5 hours, 51 minutes Remaining Estimate - 4 hours
                4h
                Logged:
                Time Spent - 5 hours, 51 minutes Remaining Estimate - 4 hours
                5h 51m