[Openid-specs-risc] Call notes
Atul Tulshibagwale
atul at sgnl.ai
Wed Apr 5 18:04:15 UTC 2023
Hi all,
Here are the notes from yesterday's WG meeting. They are also stored here
<https://hackmd.io/@oidf-wg-sse/wg-meeting-20230404>.
Thanks,
Atul
--
<https://sgnl.ai>
Atul Tulshibagwale
CTO
<https://linkedin.com/in/tulshi> <https://twitter.com/zirotrust>
<atul at sgnl.ai>
Agenda
- https://github.com/openid/sharedsignals/issues/19
- https://github.com/openid/sharedsignals/issues/39
- https://github.com/openid/sharedsignals/issues/36
- https://github.com/openid/sharedsignals/issues/32
- caep.dev demo, sponsorship and support
- Expectations between a Transmitter and a Reciever (does the
Transmitter need to support different set of events depending upon a
Receiver)
<https://hackmd.io/ag7temXMT22Euj5DYKwzyw#Attendees>Attendees
- Atul Tulshibagwale (SGNL)
- Shayne Miel (Cisco)
- Eric Karlinsky (Okta)
- Shrinivas Challa (Workday)
- Greg Brown (Axiad)
- Debora Comparin (Thales)
- Phil Hunt
- Tim Cappalli (Microsoft)
- Frank Taylor (VMWare)
- Nancy Cam Winget (Cisco)
<https://hackmd.io/ag7temXMT22Euj5DYKwzyw#Notes>Notes
<https://hackmd.io/ag7temXMT22Euj5DYKwzyw#caepdev>caep.dev
- SGNL is sponsoring caep.dev today—open to more sponsors.
- caep.dev is a SSF transmitter.
- Will be live on Tuesday April 11
Feedback:
- This is awesome!
- Suggestion is to make it more clear that CAEP is an event profile and
SSF is the transmission framework.
Q: What does it mean to be a sponsor?
- Supports the development. Roadmap: Open Source receiver tooling.
- Ask: Provide feedback.
Q: Should we focus so heavily on CAEP, versus SSF generally?
- Shayne Miel
- +1 Eric Karlinsky
- +1 Tim Cappalli - We are already fighting confusion about what CAEP
is… CAEP is a list of events, that’s it. Perhaps we should “brand” this
site as an SSF transmitter.
- Phil Hunt - A general purpose SSF site would be preferred, as
something that OpenID Foundation would back.
No objections raised to OIDF supporting the launch of this website via a
press release, e.g…
<https://hackmd.io/ag7temXMT22Euj5DYKwzyw#Transmitter--Receiver-expectations-on-%E2%80%9Cevents_supported%E2%80%9D>Transmitter
/ Receiver expectations on “events_supported”
- A Transmitter may put different events_supported in each stream
configuration it creates with even the same Receiver (or different
Receivers)
- events_supported was supposed to be describing what events the
Transmitter is technically capable of supporting
- events_delivered is supposed to describe what the stream can contain
- Q: (Eric) Is events_delivered just an intersection of events_supported
and events_requested?
- A: What features may determine which events are delivered? It could be
the license of the Receiver, based on an authorization
- The stream configuration endpoint appears like a static endpoint in
the metadata. Would there be a separate URL for each stream configuration
in that case?
- The response will be dependent on the token, not necessarily the URL
- It will help to clarify in the spec that the output of
“events_delivered” is within the purview of the Transmitter based on the
business relationship between the Receiver and Transmitter
- There seems to be a conflict between “self discovery” (what was
intended a few years ago) and the need for hiding the list of events
supported (for security reasons)
- How do you discover new event types supported by the Transmitter
without having to supply an authorization token?
- Is automation the only driver there? An admin could need to see this
in a UI for planning / policy definition purposes
- How would the Receiver know what is possible versus what is available
to it?
- Is the discovery “offline” / out of band? How much discovery is worth
having in the protocol?
- In a SSF Gateway for example, the list of supported events may depend
on the tenant that the requests are being routed to.
- Leaving the language neutral (as it is now) makes both possible
- The present spec specifies “events_delivered” as the intersection of
“events_supported” and “events_requested”, but the spec should clarify that
it may not have everything from the intersection
- What happens when a Transmitter dynamically is able to support a
different set of events from what was shared earlier?
- Receivers must poll the Transmitter (using Get Stream Configuration)
to find out new events that become available
- Should we clarify that “events_supported” may be a subset of
everything the Transmitter technically is capable of supporting? Yes (some
on the call agreed)
<https://hackmd.io/ag7temXMT22Euj5DYKwzyw#Action-Items>Action Items
- Create an issue to: Clarify “events_delivered” is not necessarily the
entire intersection of “events_supported” and “events_requested”
- Create an issue to: Add text to clarify that “events_supported” may
not always be everything that the Transmitter is technically capable of
supporting.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-specs-risc/attachments/20230405/dfd0a2e1/attachment-0001.html>
More information about the Openid-specs-risc
mailing list