Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@
*.mmd.svg
publish
node_modules
!solospec/index.html
solospec/.spec-issues-cache.json
solospec/dist
159 changes: 159 additions & 0 deletions solospec/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
{
"bikeshed": {
"modified": "[DATE]",
"title": "Solid-OIDC",
"boilerplate": "issues-index no",
"shortname": "solid-oidc",
"level": "1",
"status": "CG-DRAFT",
"group": "solidcg",
"ed": "https://solid.github.io/solid-oidc/",
"tr": "https://solidproject.org/TR/oidc",
"created": "July 16, 2021",
"repository": "https://github.com/solid/solid-oidc",
"inlinegithubissues": "title",
"markupshorthands": "markdown yes",
"maxtocdepth": "2",
"editor": [
{
"name": "Aaron Coburn",
"url": "https://people.apache.org/~acoburn/#i",
"company": "Inrupt",
"companyUrl": "https://inrupt.com"
},
{
"name": "elf Pavlik",
"url": "https://elf-pavlik.hackers4peace.net"
},
{
"name": "Christoph Braun (Forschungszentrum Informatik (FZI))"
}
],
"testsuite": "https://solid-contrib.github.io/solid-oidc-tests/",
"metadataorder": "This version, Latest published version, Test Suite, Created, Modified, *, !*",
"biblio": {
"DPOP": {
"title": "OAuth 2.0 Demonstration of Proof-of-Possession at the Application Layer (DPoP)",
"url": "https://tools.ietf.org/html/draft-ietf-oauth-dpop",
"authors": [
"D. Fett",
"B. Campbell",
"J. Bradley",
"T. Lodderstedt",
"M. Jones",
"D. Waite"
],
"publisher": "IETF"
},
"OIDC-CORE": {
"title": "OpenID Connect Core 1.0",
"url": "https://openid.net/specs/openid-connect-core-1_0.html",
"authors": [
"N. Sakimura",
"J. Bradley",
"M. Jones",
"B. de Medeiros",
"C. Mortimore"
],
"publisher": "The OpenID Foundation"
},
"OIDC-DISCOVERY": {
"title": "OpenID Connect Discovery 1.0",
"url": "https://openid.net/specs/openid-connect-discovery-1_0.html",
"authors": [
"N. Sakimura",
"J. Bradley",
"M. Jones",
"E. Jay"
],
"publisher": "The OpenID Foundation"
},
"OIDC-DYNAMIC-CLIENT-REGISTRATION": {
"title": "OpenID Connect Dynamic Client Registration 1.0",
"url": "https://openid.net/specs/openid-connect-registration-1_0.html",
"authors": [
"N. Sakimura",
"J. Bradley",
"M.B. Jones"
],
"publisher": "The OpenID Foundation"
},
"SOLID-PROTOCOL": {
"title": "Solid Protocol",
"url": "https://solidproject.org/TR/protocol",
"authors": [
"Sarven Capadisli",
"Tim Berners-Lee",
"Ruben Verborgh",
"Kjetil Kjernsmo",
"Justin Bingham",
"Dmitri Zagidulin"
],
"publisher": "W3C Solid Community Group"
},
"SOLID-OIDC-PRIMER": {
"title": "Solid-OIDC Primer",
"url": "https://solid.github.io/solid-oidc/primer/",
"authors": [
"Jackson Morgan",
"Aaron Coburn",
"Matthieu Bosquet"
],
"publisher": "W3C Solid Community Group"
},
"WEBID": {
"title": "WebID 1.0",
"url": "https://www.w3.org/2005/Incubator/webid/spec/identity/",
"authors": [
"Andrei Sambra",
"Henry Story",
"Tim Berners-Lee"
],
"publisher": "WebID Incubator Group"
},
"UMA": {
"title": "User-Managed Access (UMA) 2.0 Grant for OAuth 2.0 Authorization",
"url": "https://docs.kantarainitiative.org/uma/wg/rec-oauth-uma-grant-2.0.html",
"authors": [
"Eve Maler",
"Maciej Machulak",
"Justin Richer"
],
"publisher": "Kantara Initiative, Inc"
},
"BCP195": {
"title": "Best Current Practice 195",
"url": "https://www.rfc-editor.org/info/bcp195",
"publisher": "IETF"
}
}
},
"custom": {
"formereditor": [
{
"name": "Dmitri Zagidulin",
"url": "http://computingjoy.com/"
},
{
"name": "Adam Migus",
"url": "https://migusgroup.com/about/",
"company": "The Migus Group",
"companyUrl": "https://migusgroup.com/"
},
{
"name": "Ricky White",
"url": "https://rickywhite.net",
"company": "The Migus Group",
"companyUrl": "https://migusgroup.com/"
}
],
"copyright": "Copyright © [YEAR] the Contributors to the [TITLE],\npublished by the <a href=\"https://www.w3.org/community/solid/\">Solid Community Group</a>\nunder the <a href=\"https://www.w3.org/community/about/agreements/cla/\">W3C Community Contributor License Agreement (CLA)</a>.\nA human-readable <a href=\"http://www.w3.org/community/about/agreements/cla-deed/\">summary</a> is available.",
"logo": {
"href": "https://www.w3.org/",
"src": "https://www.w3.org/StyleSheets/TR/2021/logos/W3C",
"alt": "W3C",
"height": "48",
"width": "72"
}
}
}
6 changes: 6 additions & 0 deletions solospec/includes/abstract.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## Abstract {data-no-toc}

The Solid OpenID Connect (Solid-OIDC) specification defines how resource servers
verify the identity of relying parties and end users based on the authentication
performed by an OpenID provider. Solid-OIDC builds on top of OpenID Connect 1.0
for use within the Solid ecosystem.
31 changes: 31 additions & 0 deletions solospec/includes/conformance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
## Conformance {#w3c-conformance data-no-toc-count}

### Document conventions {#w3c-conventions}

Conformance requirements are expressed
with a combination of descriptive assertions
and RFC 2119 terminology.
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL”
in the normative parts of this document
are to be interpreted as described in RFC 2119.
However, for readability,
these words do not appear in all uppercase letters in this specification.

All of the text of this specification is normative
except sections explicitly marked as non-normative, examples, and notes. [[!RFC2119]]

Examples in this specification are introduced with the words “for example”
or are set apart from the normative text
with <code>class="example"</code>,
like this:

<div class="example" id="w3c-example">
<p>This is an example of an informative example.</p>
</div>

Informative notes begin with the word “Note”
and are set apart from the normative text
with <code>class="note"</code>,
like this:

<p class="note">Note, this is an informative note.</p>
8 changes: 8 additions & 0 deletions solospec/includes/status.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Status of this document {data-no-toc}

This report was published by the <a href="https://www.w3.org/community/solid/">Solid Community Group</a>.
It is not a W3C Standard nor is it on the W3C Standards Track.
Please note that under the <a href="https://www.w3.org/community/about/agreements/cla/">W3C Community Contributor License Agreement (CLA)</a>
there is a limited opt-out and other conditions apply.
Learn more about <a href="https://www.w3.org/community/">W3C Community and Business Groups</a>.

11 changes: 11 additions & 0 deletions solospec/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>solid-oidc</title>
</head>
<body>
<!-- @openuji/solospec -->
</body>
</html>
Loading