Closed pnicolucci closed 4 years ago
On February 18, Paul and I slacked about the documentation requirements. Any updates in the doc will be in Autogen. The usual blog post will also be published. So, ID has no requirement to write documentation. Approving this epic.
This feature has no user interface except for configuration parameters. No accessibility testing required.
Serviceability Approval Comment - Please answer the following questions for serviceability approval:
Yes the UFO does identify the most likely problems customers will see. We've been very descriptive in our configuration Warning messages for invalid configuration. The UFO lists each of these Warnings and they have been implemented and tested in the implementation.
Demonstrated Session and HttpEndpoint SameSite configuration, both as a standalone configuration and when configured by themselves. Misconfigured values and expected results were discussed and shown in tracing. Tracing covered both transport level tracing and warning messages that do not require tracing to be enabled.>
b) Who did you demo to?
Bill Lucy and Volodymyr Siedlecki from WAS Web Tier development.
c) Do the people you demo'd to agree that the serviceability of the demonstrated problem scenarios is sufficient to avoid PMRs for any problems customers are likely to encounter, or that L2 should be able to quickly address those problems without need to engage L3?
They responded with, "The new messages added on the problem paths are well thought out and should be sufficient for customers to address configuration problems on their own."
Brian Hanczaryk 8:46 PM b) Yes, I agree that serviceability of any problems was sufficient to avoid PMRs or that L2 could quickly address any issues without the need to engage L3.
L2: WAS: L2 WEB Team L3: WAS L3:Security / WAS L3: WebContainer L2/L3 Informed -> I reached out to WEB team member to share with the larger team. Queue Contact Summary / Contact Reference File -> In my opinion nothing new to add here, no additional components were added as part of this feature it just has new metaType in the httpEndpoint,httpSession, and webAppSecurity.
No STE is needed. I've approved the feature.
I've opened a GA blog post issue which is linked to this EPIC as well as a stand alone blog post with additional details : https://github.com/OpenLiberty/blogs/issues/288
All approvals are completed, closing.
We need to investigate and design a way to add the
SameSite
attribute to cookies added via the Servlet API by applications as well as the session Cookie created by Open Liberty. In addition we should investigate any other cookies that we set as part of the runtime and determine if we need to add a configuration forSameSite
to those cookies as well.Jakarta Servlet Spec Issue: https://github.com/eclipse-ee4j/servlet-api/issues/175
RFE Link: https://www.ibm.com/developerworks/rfe/execute?use_case=viewChangeRequest&CR_ID=119022
Current options documented here: https://www.ibm.com/support/pages/browser-changes-samesite-cookie-handling-and-websphere-application-server
UFO: https://ibm.box.com/s/oeiwm7h19iy9is55uvx05yipb4dpvrzb
List of Steps to complete or get approvals / sign-offs for Onboarding to the Liberty release (GM date)
Instructions:
TARGET COMPLETION DATE Before Development Starts or 8 weeks before Onboarding
[x] POC Design / WAD Review Scheduled (David Chang) or N/A.
[x] POC Design / WAD Reviewed (Feature Owner) or N/A.
[x] Complete any follow-ons from the POC Review.
[x] Design / WAD Approval (Alasdair Nottingham) or N/A.
[x] No Design / No WAD Approval (Arthur De Magalhaes - cloud / Alasdair Nottingham - server) or N/A.
[x] SVT Requirements identified. (Epic owner / Feature owner with SVT focal point)
[x] ID Requirements identified. (Epic owner / Feature owner with ID focal point)
[x] Create a child task of the epic entitled "FAT Approval Test Summary". Add and fill in the template as described here: https://github.ibm.com/was-liberty/WS-CD-Open/wiki/Feature-Review-(Feature-Test-Summary-Process)
TARGET COMPLETION DATE 3 weeks before Onboarding
[x] Identify all open source libraries that are changing or are new. Work with Legal Release Services (Cass Tucker or Release PM) to get open source cleared and approved. Or N/A. (Epic Owner). New or changed open source impacts license and Certificate of Originality.
TARGET COMPLETION DATE 3 weeks before Onboarding
[x] All new or changed PII messages are checked into the integration branch, before the last translation shipment out. (Epic Owner)
TARGET COMPLETION DATE 2 weeks before Onboarding
[x] Implementation complete. (Epic owner / Feature owner)
[x] All function tests complete. Ready for FAT Approval. (Epic owner / Feature owner)
[x] Review all known issues for Stop Ship. (Epic owner / Feature owner / PM)
APPROVALS with TARGET COMPLETION DATE 2 to 1 week before Onboarding
Prereq: You must have the Design Approved or No Design Approved label on the GitHub Epic.
[x] Accessibility - (G Scott Johnston). Accessibility testing is complete or N/A. Approver adds label focalApproved:accessibility to the Epic in Github.
[x] FAT Liberty SOE - (Kevin Smith). SOE FATS are running successfully or N/A . Approver adds label focalApproved:fat to the Epic in Github.
[x] Globalization (Marika Joannidis - Liberty / Simy Cheeran - tWAS). Translation is complete or N/A. TVT - complete or N/A. Approver adds label focalApproved:globalization to the Epic in Github.
[x] ID - (Kareen Deen). Documentation work is complete or N/A . Approver adds label focalApproved:id to the Epic in Github.
[x] Performance - (Jared Anderson). Performance testing is complete with no high severity defects or N/A . Approver adds label focalApproved:performance to the Epic in Github.
[x] Serviceability - (Don Bourne). Serviceability has been addressed.
[x] STE - (Swati Kasundra). STE chart deck is complete or N/A . Approver adds label focalApproved:ste to the Epic in Github.
[x] SVT - (Greg Ecock - Cloud, Brian Hanczaryk- APS). SVT is complete or N/A . Approver adds label focalApproved:svt to the Epic in Github.
[x] Demo - (Liberty only - Tom Evans or Chuck Bridgham). Demo is scheduled for an upcoming EOI. Approver adds label focalApproved:demo to the Epic in Github.
TARGET COMPLETION DATE 1 week before Onboarding
[x] No Stop Ship issues for the feature. (Epic owner / Feature owner / Release PM)
[x] Ship Readiness Review and Release Notes completed (Epic owner / Feature owner / Release PM)
[x] Github Epic and Epic's issues are closed / complete. All PRs are committed to the master branch. (Epic owner / Feature owner / Backlog Subtribe PM)
NOT REQUIRED FOR A FEATURE
[x] OL Guides - (Yee-Kang Chang). Assessment for OL Guides is complete or N/A.
[x] WDT - (Leonard Theivendra). WDT work complete or N/A.
Related Deliverables TARGET COMPLETION DATE General Availability
[x] Blog article writeup (Epic owner / Feature owner / Laura Cowen)
UFO Socialization Minutes
Action: SameSite attribute= None, Security Session attribute should be added automatically. (Ajay Reddy, Jim Mulvey) -> Updated UFO and implementation.
Issue: WebApplSecurity can not override Security attribute in server.xml.(Ajay Reddy, Jim Mulvey, Chinlong Liang)
action: "Application Level setting take precedence over server.xml setting" can not be supported by LTPA cookie.
action: Document that SetCookieAttribute API and RemoveCookieAttribute API are Internal API. (Alasdair Nottingham, Paul Nicolucci)) : Determine it is SPI, updated UFO Note: Document that SetCookieAttribute API only support SameSite attribute in this release. No change to the Remove CookieAttribute API definition in this release but we will change it become more general in the future release. Opened Epic for this follow on work: #11091