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

Implement the FilesystemMetadataProvider

    XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Minor
    • None
    • None
    • None
    • R5 - 11/29: Comp Meta Provider, MVP3 - 7/26 - 8/9, Release 5: 11/1 to 11/15

    Description

      Implement the front end functionality and interaction with the back end for the FilesystemMetadataProvider.

       

      Requirements/AC:

      Wizard

      Wizard Navigation

      Navigation consist of two actions, Back and Next.

      • If the Metadata Provider Add form is displayed, there is no Back action and clicking the Next action will display the Common Attributes Add Form.
      • If the Common Attributes Add Form is displayed, clicking the Back action will display the Metadata Provider Add Form or clicking the Next action will display the Reloading Attributes Add Form.
      • If the Reloading Attributes Add Form is displayed, clicking the Back action will display the Common Attributes Add Form or clicking the Next action will display the Finish Summary Form
      • If the Finish Summary Form is displayed, clicking the Back action will display the Reloading Attributes Add Form and there is no available Next action.

      Add Metadata Provider Form

      Field Label Field Type Default Value Validation Help Text
      Metadata Provider Name Metadata Provider Name (Dashboard Display Only) *  Text box   Required  Metadata Provider Name
      Metadata Provider Type  Metadata Provider Type * Selection List Contains:
      • FileBackedHttpMetadataProvider
      • FileSystemMetadataProvider
      • LocalDynamicMetadataProvider
      • DynamicHTTPMetadataProvider
        Required Metadata Provider Type

      Common Attributes Add Form

      Field Label Field Type Default Value Validation Help Text
      ID ID *  Text box   Required  Identifier for logging, identification for command line reload, etc.
      Metadata File Metadata File * Text box   Required The absolute path to the local metadata file to be loaded

      Reloading Attributes Add Form

       

      Field Label Field Type Default Value Validation Help Text
      Min Refresh Delay Min Refresh Delay Selection List containing:
      • PT0S
      • PT30S
      • PT1M
      • PT10M
      • PT30M
      • PT1H
      • PT4H
      • PT12H
      • PT24H
       PT30S   Lower bound on the next refresh from the time calculated based on the metadata's expiration
      Max Refresh Delay Max Refresh Delay Selection List  containing: 
      • PT0S
      • PT30S
      • PT1M
      • PT10M
      • PT30M
      • PT1H
      • PT4H
      • PT12H
      • PT24H
       PT4H   Upper bound on the next refresh from the time calculated based on the metadata's expiration
      Refresh Delay Factor Refresh Delay Factor Numeric Selection List with values between 0.0 and 1.0 0.75    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.

      Finish Summary

      Field Label Field Type Default Value Validation Help Text
      Save Save Icon - Clickable      
      Enable Metadata Provider 'Enable Metadata Provider?' Checkbox     If checkbox is clicked, the metadata provider is enabled for integration with the IdP
      Creation Choice Creation Choice Icon - Clickable      
      Metadata Provider Name Metadata Provider Name (Dashboard Display Only) Text only Displays value assigned    
      Metadata Provider Type Metadata Provider Type Text only Displays value assigned    
      Common Attributes Common Attributes Icon - Clickable      
      ID ID Text only Displays value assigned    
      Metadata File Metadata File Text only Displays value assigned    
      Reloading Attributes  Reloading Attributes  Icon - Clickable      
      Min Refresh Delay Min Refresh Delay Text only Displays value selected    
      Max Refresh Delay Max Refresh Delay Text only Displays value selected    
      Refresh Delay Factor Refresh Delay Factor Text only Displays value selected/assigned    

      Metadata Provider Updates

      Metadata Provider Update - Actions

      Field Label Field Type Default Value Validation Help Text
      Save Save Changes Button - Clickable      
      Cancel Cancel Button - Clickable      

      Metadata Provider Update - Tabs
      Three Two tabs are included, Common Attributes, Reloading Attributes and Filter List

      • If the Common Attributes - Edit form is displayed, the Common Attributes tab is highlighted and not clickable, the Reloading Attributes and Filter List tabs are is not highlighted and are clickable.
      • If the Reloading Attributes - Edit form is displayed, the Reloading Attributes tab is highlighted and not clickable, the Common Attributes and Filter List tabs are is not highlighted and are clickable.

       Common Attributes - Edit Form

      Field Label Field Type Default Value Validation Help Text
      Metadata Provider Name Metadata Provider Name (Dashboard Display Only) *  Text box Displays value assigned  Required  Metadata Provider Name
      Metadata Provider Type Metadata Provider Type * Selection List - non-clickable    Required Metadata Provider Type
      Enable Metadata Provider Enable Metadata Provider? Checkbox Displays original value   If checkbox is clicked, the metadata provider is enabled for integration with the IdP
      ID ID *  Text box Displays value assigned  Required  Identifier for logging, identification for command line reload, etc.
      Metadata File Metadata File *  Text box Displays value assigned  Required The absolute path to the local metadata file to be loaded

      Reloading Attributes - Edit Form

      Field Label Field Type Default Value Validation Help Text
      Min Refresh Delay Min Refresh Delay Selection List containing:
      • PT0S
      • PT30S
      • PT1M
      • PT10M
      • PT30M
      • PT1H
      • PT4H
      • PT12H
      • PT24H
      Displays value selected   Lower bound on the next refresh from the time calculated based on the metadata's expiration.
      Max Refresh Delay Max Refresh Delay Selection List containing:
      • PT0S
      • PT30S
      • PT1M
      • PT10M
      • PT30M
      • PT1H
      • PT4H
      • PT12H
      • PT24H
       Displays value selected   Upper bound on the next refresh from the time calculated based on the metadata's expiration.
      Refresh Delay Factor Refresh Delay Factor Numeric Selection List with values between 0.0 and 1.0 Dispays value selected/assigned   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.

      Attachments

        Activity

          People

            mmosbrook Mary Mosbrook (Inactive)
            steven.erickson@at.internet2.edu Steven Erickson (unicon.net)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 2 days, 3 hours Original Estimate - 2 days, 3 hours
                2d 3h
                Remaining:
                Time Spent - 3 days, 2 hours, 31 minutes Remaining Estimate - 1 hour, 19 minutes
                1h 19m
                Logged:
                Time Spent - 3 days, 2 hours, 31 minutes Remaining Estimate - 1 hour, 19 minutes
                3d 2h 31m