<div dir="ltr">Hi all,<br><div>Here are the notes from today's meeting. Also <a href="https://github.com/openid/sse/wiki/WG_Meeting-2022-02-15">stored here</a>.</div><div><br></div><div>Thanks,</div><div>Atul</div><div><br></div><div><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(36,41,47);font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"">SSE WG Meeting 2022-02-15</h1><h2 style="box-sizing:border-box;margin-top:24px;margin-bottom:16px;line-height:1.25;padding-bottom:0.3em;color:rgb(36,41,47);font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><a id="gmail-user-content-attendees" class="gmail-anchor" href="https://github.com/openid/sse/wiki/WG_Meeting-2022-02-15#attendees" aria-hidden="true" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;float:left;padding-right:4px;line-height:1"></a>Attendees</h2><ul style="box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(36,41,47);font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><li style="box-sizing:border-box">Atul Tulshibagwale (SGNL)</li><li style="box-sizing:border-box;margin-top:0.25em">Stan Bounev (VeriClouds)</li><li style="box-sizing:border-box;margin-top:0.25em">Joshua Matz (Cisco)</li><li style="box-sizing:border-box;margin-top:0.25em">Martin Gallo (SecureAuth)</li><li style="box-sizing:border-box;margin-top:0.25em">Shayne Miel (Cisco)</li><li style="box-sizing:border-box;margin-top:0.25em">Randie Pathirage (WSO2)</li><li style="box-sizing:border-box;margin-top:0.25em">Tom Sato (VeriClouds)</li><li style="box-sizing:border-box;margin-top:0.25em">Ravi (VeriClouds)</li><li style="box-sizing:border-box;margin-top:0.25em">Tim Cappalli (Microsoft)</li></ul><h2 style="box-sizing:border-box;margin-top:24px;margin-bottom:16px;line-height:1.25;padding-bottom:0.3em;color:rgb(36,41,47);font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><a id="gmail-user-content-agenda" class="gmail-anchor" href="https://github.com/openid/sse/wiki/WG_Meeting-2022-02-15#agenda" aria-hidden="true" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;float:left;padding-right:4px;line-height:1"></a>Agenda</h2><ul style="box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(36,41,47);font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><li style="box-sizing:border-box">Updates on Shayne's proposal for Stream IDs</li><li style="box-sizing:border-box;margin-top:0.25em"><a href="https://www.ietf.org/archive/id/draft-hunt-scim-events-00.txt" rel="nofollow" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none">SCIM Proposal</a> discussion</li></ul><h2 style="box-sizing:border-box;margin-top:24px;margin-bottom:16px;line-height:1.25;padding-bottom:0.3em;color:rgb(36,41,47);font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><a id="gmail-user-content-notes" class="gmail-anchor" href="https://github.com/openid/sse/wiki/WG_Meeting-2022-02-15#notes" aria-hidden="true" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;float:left;padding-right:4px;line-height:1"></a>Notes</h2><ul style="box-sizing:border-box;padding-left:2em;margin-top:0px;color:rgb(36,41,47);font-family:-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;margin-bottom:0px"><li style="box-sizing:border-box"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Calling "list streams" on the default stream does not make sense, so we should rename the endpoint to "list named streams"</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Why do we need a default stream? It is to avoid the receiver to go through extra hoops to setup a stream</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Proposal: Create a specific named default stream</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Does the Receiver assign the stream id? We should have the Transmitter define the stream Id</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Do we always have a default stream? The Transmitter could decide</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Receivers could do a list call to find out if there's a default stream</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Transmitter configuration metadata field that indicates whether the transmitter always has a default stream</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Well known configuration does not have authentication</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Discovery mechanism needs to be consistent. If it doesn't say that you must not require authentication to fetch the metadata, then we should modify the standard to say so.</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">We should require receivers to create a stream every time. We should call out the Google implementation's incompatibility</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">We should be clear about which endpoint creates versus which one updates. We should go with the REST model</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">We should drop the language about "named stream" and "default stream" because all streams are named (i.e. there is no default stream)</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Transmitter should generate the stream Id as a result of the create call</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Do we want the Transmitter to be completely discoverable?</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Well known URLs should be open (must not require authentication)</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Shayne will update his proposal to reflect these changes</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Use <a href="https://xml2rfc.tools.ietf.org/" rel="nofollow" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none">https://xml2rfc.tools.ietf.org/</a> to convert xml to txt and html, and manually update those files</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Any other comments: woof woof!</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Should we have a discussion around headless discovery so that we can specify the auth scopes required in the discovery process? Tim to create an issue to track this</p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px"><a href="https://www.ietf.org/archive/id/draft-hunt-scim-events-00.txt" rel="nofollow" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none">SCIM proposal</a></p></li><li style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin-top:16px;margin-bottom:16px">Please review the proposal to figure out if it's a good use case for using SSE in SCIM</p></li></ul></div></div>