[Openid-specs-risc] [openid/sharedsignals] dd60ca: added caep interoperability profile doc

Apoorva Deshpande apoorva.deshpande at okta.com
Tue Nov 28 00:37:43 UTC 2023


Hello Atul,

#2 - all the items that I have described are marked as OPTIONAL in the
latest draft hence interop profile should call it out as REQUIRED

On Mon, Nov 27, 2023 at 4:59 PM Atul Tulshibagwale <atul at sgnl.ai> wrote:

> *This message originated outside your organization.*
>
> ------------------------------
>
> Thanks Shayne and Apoorva, for your reviews. Here are some responses, we
> should discuss this in tomorrow's meeting:
>
>    1. (Apoorva) CAEP Transmitter  -> SSF Transmitter - I'm OK with using
>    SSF as the terminology. If no one else has any objections, I will change
>    the terminology in the interop profile to read "SSF Transmitter" (and SSF
>    Receiver)
>    2. (Apoorva) Those fields that are mentioned as "required" (MUST have,
>    etc.) in the SSF draft, do not need to be specified separately in the
>    interop draft. The interop draft only talks about those optional things
>    from SSF that have some specific subset of those options that need to be
>    implemented by interoperable implementations
>    3. (Apoorva) Stream Control - I've left the ability to pause and
>    restart streams out of the interop draft. We should discuss this tomorrow.
>    4. (Apoorva) Verification: The intent was for interoperable
>    Transmitters to support verification. I will add the sentence for clarity
>    5. (Apoorva) Receivers: "iss-sub" support: I will add this to the draft
>    6. (Apoorva) Reason-admin: I will add "reason_admin" as a required
>    field in the use cases.
>    7. (Shayne) Why PUSH only: I'm proposing that interoperable
>    implementations MUST support the push method. They can support the poll
>    method if they want, but that doesn't affect their interoperability status.
>    Let's discuss this tomorrow
>    8. (Shayne) Implicit Subjects: SSF doesn't require each subject in the
>    stream to be added using AddSubject. The interop profile clarifies that any
>    interoperable Transmitter should automatically add all subjects to a stream
>    and need not support AddSubject / RemoveSubject methods. Let's discuss this
>    tomorrow.
>
> Atul
>
> On Tue, Nov 21, 2023 at 11:00 AM Shayne Miel (smiel) <smiel at cisco.com>
> wrote:
>
>> Thanks for putting this together. I have two issues:
>>
>>    1. Why are we restricting this to PUSH only? That will make it harder
>>    for Receivers to join us in the interop.
>>    2. I'm confused about section 3.2.2. What mechanism is being proposed
>>    here? I am not aware of any ability to have implicitly added subjects in
>>    the Transmitter, except for possibly the wildcard complex subjects.
>>
>> Thanks,
>> Shayne
>> ------------------------------
>> *From:* Openid-specs-risc <openid-specs-risc-bounces at lists.openid.net>
>> on behalf of Apoorva Deshpande via Openid-specs-risc <
>> openid-specs-risc at lists.openid.net>
>> *Sent:* Tuesday, November 21, 2023 12:48 AM
>> *To:* openid-specs-risc at lists.openid.net <
>> openid-specs-risc at lists.openid.net>; Atul Tulshibagwale <atul at sgnl.ai>
>> *Subject:* Re: [Openid-specs-risc] [openid/sharedsignals] dd60ca: added
>> caep interoperability profile doc
>>
>> Thank you Atul for this profile.
>>
>> Please find my early feedback -
>>
>>    - We should stick to "SSF Transmitter/Receiver terminology" and
>>    replace existing occurrences of "CAEP Transmitter/Receiver"
>>       - eg, An SSF Transmitter or Receiver is able to respectively
>>       generate or respond to the CAEP session-revoked event (provides the same
>>       understanding)
>>       - Transmitter common requirements
>>       - We should indicate The Transmitter Configuration Metadata MUST
>>       include
>>          1. "jwks_uri" which contains the signing keys of the
>>          transmitter ( as signing is a MUST requirement )
>>          2. configuration_endpoint, status_endpoint, and
>>          verification_endpoint are required as config and status and verification
>>          operations are required.
>>          - Stream Control
>>          1. Stream Update - We may need to include stream update as a
>>          required API as it provides the ability for the receiver to update the
>>          stream status on the transmitter. The status endpoint is listed as required.
>>          2. Stream Verification - We should add another sentence " A
>>          transmitter MUST be able to generate a verification event to request stream
>>          liveliness from the receiver"
>>          - Receivers
>>       - Event Subjects - We need to add flexibility around this
>>       statement. I suggest including iss_sub to that list as an email
>>       could be mutable for user identities and trusted parties may want to rely
>>       on different identifiers.
>>    - Use cases
>>       - It's easier to drive the use cases when the underlying reason
>>       has surfaced. Hence suggesting that reason_admin should be a MUST
>>       for CAEP events
>>
>>
>> On Mon, Nov 20, 2023 at 5:27 PM Atul Tulshibagwale via Openid-specs-risc <
>> openid-specs-risc at lists.openid.net> wrote:
>>
>> *This message originated outside your organization.*
>>
>> ------------------------------
>>
>> Hi all,
>> This is the first draft of the CAEP interoperability profile. In order
>> for you to read the formatted document, I've created a temporary repo
>> <https://github.com/SGNL-ai/caep-interop> from where you can see the formatted
>> doc here
>> <https://urldefense.com/v3/__https://sgnl-ai.github.io/caep-interop/caep-interoperability-profile-1_0.html__;!!PwKahg!7D-1jdD9G2Eb-E9xt9j19VrRRRWbrqvlc4cRAUPy-gLIx4VkL9FsWhwZix8K0rUmpsxPfyNyOIL5jsXniKIGuYQuVG3jd8DlPE6JWQ$>
>>
>> Please review and provide your feedback to this mailing list.
>>
>> Thanks,
>> Atul
>>
>> On Mon, Nov 20, 2023 at 5:25 PM Atul Tulshibagwale via Openid-specs-risc <
>> openid-specs-risc at lists.openid.net> wrote:
>>
>>   Branch: refs/heads/interop-profile
>>   Home:   https://github.com/openid/sharedsignals
>>   Commit: dd60cac3f75ef37f0b0926c5c222ecfbf1efb435
>>
>> https://github.com/openid/sharedsignals/commit/dd60cac3f75ef37f0b0926c5c222ecfbf1efb435
>>   Author: Atul Tulshibagwale <atultulshi at gmail.com>
>>   Date:   2023-11-20 (Mon, 20 Nov 2023)
>>
>>   Changed paths:
>>     M .github/workflows/build-everything.yml
>>     A caep-interoperability-profile-1_0.md
>>
>>   Log Message:
>>   -----------
>>   added caep interoperability profile doc
>>
>>
>> _______________________________________________
>> Openid-specs-risc mailing list
>> Openid-specs-risc at lists.openid.net
>> https://lists.openid.net/mailman/listinfo/openid-specs-risc
>> <https://urldefense.com/v3/__https://lists.openid.net/mailman/listinfo/openid-specs-risc__;!!PwKahg!7D-1jdD9G2Eb-E9xt9j19VrRRRWbrqvlc4cRAUPy-gLIx4VkL9FsWhwZix8K0rUmpsxPfyNyOIL5jsXniKIGuYQuVG3jd8BnlBRlyg$>
>>
>> _______________________________________________
>> Openid-specs-risc mailing list
>> Openid-specs-risc at lists.openid.net
>> https://lists.openid.net/mailman/listinfo/openid-specs-risc
>> <https://urldefense.com/v3/__https://lists.openid.net/mailman/listinfo/openid-specs-risc__;!!PwKahg!__zLv-RWw2smVICxjwTgeiVNMTtMi7Y9Sz9vI1NIrPtGg6epJvOzFmYj84vI_lumozjKEraWiIozVpNSeA$>
>>
>>
>>
>> --
>> Thanks,
>> Apoorva
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-specs-risc/attachments/20231127/a15a3b86/attachment.html>


More information about the Openid-specs-risc mailing list