Skip to content
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

Solid OIDC Conformance Classes #20

Open
csarven opened this issue Mar 1, 2021 · 2 comments
Open

Solid OIDC Conformance Classes #20

csarven opened this issue Mar 1, 2021 · 2 comments
Assignees

Comments

@csarven
Copy link
Member

csarven commented Mar 1, 2021

Add a Conformance Classes section listing the roles eg. Identity Provider, Resource Server, Client, that Solid OIDC specifies. The criteria for each of the roles can be described in their respective sections.

@balessan
Copy link

I think I support that suggestion but that is unclear to me how a conformance class is represented.

Is that implementation-oriented, like some code examples, or specifications-oriented with every criteria phrased ? Do you have any example from another specification document ?

@elf-pavlik elf-pavlik self-assigned this Apr 5, 2021
@csarven csarven transferred this issue from solid/authentication-panel Aug 9, 2021
@csarven
Copy link
Member Author

csarven commented Aug 11, 2021

@balessan eg. https://www.w3.org/TR/ldn/#conformance-classes states:

LDN implementations may be senders, receivers or consumers. The conformance criteria for each of these roles are described in their respective sections of this specification.

and that can of course be expressed/structured in different ways.

As for the machine-readable parts, see eg. block starting at view-source:https://www.w3.org/TR/ldn/#line343 (in Firefox) - essentially each conformance class links to its own specific requirement that can be tested. The human-readable version should communicate that.

https://www.w3.org/TR/ldn/#exit-criteria describes implementation:

An implementation is an LDN sender, receiver or consumer which implements the corresponding conformance class of the specification.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants