-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop 'Issue Statement' endpoint and related considerations #53
Conversation
An 'Issue Statement' endpoint is not necessary, nor helpful to implement a transparency service, and it is unclear why it has been added as an optional endpoint. SCITT services should be able to compose with arbitrary signing services that produce signed statements in the correct format. Aside from separating concerns and making the document more concise, this helps make the authentication posture consistent (see ietf-wg-scitt#52).
Being able to create a signed statement is an important security and usability workflow to SCITT. |
I am confused by this, my sense so far was that SCRAPI was "the API of a TS". As an implementer, or as a user, a TS is "a service that implements SCRAPI". If I understand correctly, #56 says "SCRAPI is actually the set of all APIs that might be useful in the context of SCITT, likely (hopefully even) implemented by multiple services". Is that right? Assuming I have got this right, I don't know that the current signing endpoint is a good thing to have, because:
I think it would be more coherent to specify only endpoints that we expect a TS to implement and where the specification provides interoperability value (i.e. format definitions, field semantics etc). |
This is a good point, as while it is important to ease and standardize a means to create signed statements, it may be beyond the scope of SCRAPI. |
Co-authored-by: Jon Geater <[email protected]>
Co-authored-by: Jon Geater <[email protected]>
An 'Issue Statement' endpoint is not necessary, nor helpful to implement a transparency service, and it is unclear why it has been added as an optional endpoint.
SCITT services should be able to compose with arbitrary signing services that produce signed statements in the correct format.
Aside from separating concerns and making the document more concise, this helps make the authentication posture consistent (see #52).