Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-9397

SAML2 Authentication Handler [initial submission]

    XMLWordPrintableJSON

Details

    Description

      Here is a pull request which adds an authentication handler for a SAML2 Service Provider via the embedded OpenSAML V3 dependencies

      https://github.com/apache/sling-whiteboard/pull/51

       

      TODO Before Initial

      [X] Sync attributes released by the IDP

      [X] Confirm license and attribution 

      "As the code is ASL2 and does not require a notice or anything else, we don't need to mention in. But I think its usually good style to do so and have a single sentence in our NOTICE that we include (modified) code from ... which has ASL2 as the license"

       

      TODO After Initial 

      [X] Get confirmation the project builds and operates as expected
      [X] Ensure that the NOTICE file is the correct one
      [X] Testing setup ( documentation, local SAML provider, etc )
      [X] Clarify whether we can depend on artifacts not deployed on Maven Central
      [X] Review Web Browser SSO Profile Specification 4.1 and confirm all aspects 
      https://docs.oasis-open.org/security/saml/v2.0/saml-profiles-2.0-os.pdf
      [X] Decide whether to make signing and encryption optional. Currently it is required
      [X] Get feedback whether README instructions are too much, too little, unclear, etc

      [X] Consider whether use of SAML2ConfigService and SAML2ConfigServiceImpl is a good design or not.
      [ok] Find and fix any bugs.

       

      Attachments

        Issue Links

          Activity

            People

              cris Cris Rockwell
              cris_rockwell Cris Rockwell
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 168h
                  168h
                  Remaining:
                  Remaining Estimate - 166h 40m
                  166h 40m
                  Logged:
                  Remaining Estimate - 166h 40m
                  1h 20m