Skip to content

Commit 015deed

Browse files
committed
Merge branch 'main' into clarifications-issue32-issue55
2 parents b8898b0 + 87d5ff3 commit 015deed

7 files changed

+547
-202
lines changed
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
name: publish
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
jobs:
10+
build-sharedsignals:
11+
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v3
16+
- name: Set up Ruby
17+
uses: ruby/setup-ruby@ec02537da5712d66d4d50a0f33b7eb52773b5ed1
18+
with:
19+
ruby-version: '3.1'
20+
- uses: actions/setup-python@v4
21+
with:
22+
python-version: '3.10'
23+
- name: Install kramdown-rfc
24+
run: gem install kramdown-rfc
25+
- name: Install xml2rfc
26+
run: pip install xml2rfc
27+
- name: Convert sharedsignals md to xml
28+
run: kramdown-rfc2629 openid-sharedsignals-framework-1_0.md > openid-sharedsignals-framework-1_0.xml
29+
- name: Render HTML
30+
run: xml2rfc openid-sharedsignals-framework-1_0.xml --html -o openid-sharedsignals-framework-1_0.html
31+
- name: Render Text
32+
run: xml2rfc openid-sharedsignals-framework-1_0.xml --text
33+
- name: Render risc html
34+
run: xml2rfc openid-risc-profile-specification-1_0.xml --html -o openid-risc-profile-specification-1_0.html
35+
- name: Render risc text
36+
run: xml2rfc openid-risc-profile-specification-1_0.xml --text -o openid-risc-profile-specification-1_0.txt
37+
- name: Convert caep md to xml
38+
run: kramdown-rfc2629 openid-caep-specification-1_0.md > openid-caep-specification-1_0.xml
39+
- name: Render caep html
40+
run: xml2rfc openid-caep-specification-1_0.xml --html -o openid-caep-specification-1_0.html
41+
- name: Render caep text
42+
run: xml2rfc openid-caep-specification-1_0.xml --text -o openid-caep-specification-1_0.txt
43+
- name: Upload artifact
44+
uses: actions/upload-artifact@v2
45+
with:
46+
name: output
47+
path: |
48+
openid-sharedsignals-framework-1_0.html
49+
openid-sharedsignals-framework-1_0.txt
50+
openid-risc-profile-specification-1_0.html
51+
openid-risc-profile-specification-1_0.txt
52+
openid-caep-specification-1_0.html
53+
openid-caep-specification-1_0.txt
54+
publish-to-pages:
55+
if: github.ref == 'refs/heads/main'
56+
needs: [build-sharedsignals]
57+
runs-on: ubuntu-latest
58+
permissions:
59+
pages: write
60+
id-token: write
61+
environment:
62+
name: github-pages
63+
url: ${{ steps.deployment.outputs.page_url }}
64+
steps:
65+
- name: Download artifact
66+
uses: actions/download-artifact@v2
67+
with:
68+
name: output
69+
- name: Upload pages artifact
70+
uses: actions/upload-pages-artifact@v1
71+
with:
72+
path: .
73+
- name: Deploy to GitHub Pages
74+
id: deployment
75+
uses: actions/deploy-pages@v2

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ The goal of the [Shared Signals](http://openid.net/wg/sharedsignals/) Working Gr
66
* Prevent malicious actors from leveraging compromises of accounts, devices, services, endpoints, or other principals or resources to gain unauthorized access to additional systems or resources.
77
* Enable users, administrators, and service providers to coordinate in order to detect and respond to incidents.
88

9+
## Current Development Drafts
10+
The current drafts of the specifications under development are kept here:
11+
12+
| Specification | HTML | TXT |
13+
|--------------------------|---------|--------|
14+
| Shared Signals Framework | [HTML](https://openid.github.io/sharedsignals/openid-sharedsignals-framework-1_0.html)| [TXT](https://openid.github.io/sharedsignals/openid-sharedsignals-framework-1_0.txt)|
15+
| CAEP | [HTML](https://openid.github.io/sharedsignals/openid-caep-specification-1_0.html)| [TXT](https://openid.github.io/sharedsignals/openid-caep-specification-1_0.txt)|
16+
| RISC | [HTML](https://openid.github.io/sharedsignals/openid-risc-profile-specification-1_0.html)| [TXT](https://openid.github.io/sharedsignals/openid-risc-profile-specification-1_0.txt)|
17+
18+
19+
920
## Development
1021

1122
To change the spec, update one of the xml files and then run `make` as follows:

openid-caep-specification-1_0.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,7 @@ NOTE: The event type URI is wrapped, the backslash is the continuation character
689689
{: #device-compliance-change-examples-out-of-compliance title="Example: Device No Longer Compliant - Complex Subject + optional claims"}
690690

691691
--- back
692+
692693
# Acknowledgements
693694

694695
The authors wish to thank all members of the OpenID Foundation Shared Signals

openid-risc-profile-specification-1_0.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
"subject": {
117117
"format": "iss_sub",
118118
"iss": "https://idp.example.com/",
119-
"sub": "7375626A656374",
119+
"sub": "7375626A656374"
120120
}
121121
}
122122
}
@@ -165,7 +165,7 @@
165165
"iss": "https://idp.example.com/",
166166
"sub": "7375626A656374",
167167
},
168-
"reason": "hijacking",
168+
"reason": "hijacking"
169169
}
170170
}
171171
}
@@ -217,9 +217,9 @@
217217
identifier-changed": {
218218
"subject": {
219219
"format": "email",
220-
"email": "john.doe@example.com",
220+
"email": "john.doe@example.com"
221221
},
222-
"new-value": "john.roe@example.com",
222+
"new-value": "john.roe@example.com"
223223
}
224224
}
225225
}
@@ -251,7 +251,7 @@
251251
identifier-recycled": {
252252
"subject": {
253253
"format": "email",
254-
"email": "foo@example.com",
254+
"email": "foo@example.com"
255255
}
256256
}
257257
}

0 commit comments

Comments
 (0)