1
0
mirror of https://codeberg.org/fediverse/fep.git synced 2026-08-05 11:46:04 +00:00

7502: add term definition for Authenticated, fix references formatting

This commit is contained in:
a
2024-11-01 03:19:53 -05:00
parent 4889dfbc43
commit e7e1e2f00d
4 changed files with 114 additions and 3 deletions
+44
View File
@@ -0,0 +1,44 @@
{
"@context": {
"Authenticated": "http://www.w3.org/ns/auth/acl#AuthenticatedAgent"
},
"@graph": [
{
"@id": "https://w3id.org/fep/7502",
"@type": "http://www.w3.org/2002/07/owl#Ontology",
"http://purl.org/dc/elements/1.1/creator": "a <a@trwnh.com>",
"http://purl.org/dc/elements/1.1/rights": {
"@language": "en",
"@value": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication"
},
"http://purl.org/dc/terms/abstract": "Some servers require authentication for all requests made via ActivityPub, even for GET requests on public objects addressed to as:Public. This violates the requirement that anything addressed to as:Public is made available without requiring authentication. This FEP proposes an alternative addressing that may be used in such scenarios, signaling that the object is not fully public but is otherwise available to any actor.",
"http://purl.org/dc/terms/dateSubmitted": {
"@type": "http://www.w3.org/2001/XMLSchema#date",
"@value": "2023-12-24"
},
"http://purl.org/dc/terms/identifier": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://w3id.org/fep/7502"
},
"http://purl.org/dc/terms/license": {
"@id": "https://creativecommons.org/publicdomain/zero/1.0/"
},
"http://purl.org/dc/terms/title": "FEP-7502: Limiting visibility to authenticated actors"
},
{
"@id": "http://www.w3.org/ns/auth/acl#AuthenticatedAgent",
"@type": "http://www.w3.org/2000/01/rdf-schema#Class",
"http://www.w3.org/2000/01/rdf-schema#isDefinedBy": {
"@id": "https://www.w3.org/ns/auth/acl"
},
"http://www.w3.org/2000/01/rdf-schema#label": {
"@language": "en",
"@value": "Anyone authenticated"
},
"http://www.w3.org/2000/01/rdf-schema#subClassOf": {
"@id": "http://xmlns.com/foaf/0.1/Agent"
}
}
],
"@id": "https://w3id.org/fep/7502#"
}
+25 -3
View File
@@ -55,11 +55,33 @@ An activity SHOULD NOT be addressed to both "public" and "authenticated". In suc
Pixelfed intends to implement this FEP when "signed fetch" is enabled, such that the resulting data returned after a signed fetch does not include `as:Public`.
## Terms defined
<section id="Authenticated" resource="http://www.w3.org/ns/auth/acl#AuthenticatedAgent" typeof="rdfs:Class">
<h3>Authenticated</h3>
<dl>
<dt>URI</dt>
<dd><code>http://www.w3.org/ns/auth/acl#AuthenticatedAgent</code>
</dd>
<dt>Label</dt>
<dd property="rdfs:label" lang="en">Anyone authenticated</dd>
<dt>Subclass of</dt>
<dd><a property="rdfs:subClassOf" href="http://xmlns.com/foaf/0.1/Agent">Agent</a></dd>
<dt>Is defined by</dt>
<dd><a property="rdfs:isDefinedBy" href="https://www.w3.org/ns/auth/acl">Basic Access Control ontology</a></dd>
</dl>
</section>
## References
- [ActivityPub] Christine Lemmer Webber, Jessica Tallon, [ActivityPub](https://www.w3.org/TR/activitypub/), 2018
- [339] kaniini, [as:Authenticated proposal](https://github.com/w3c/activitypub/issues/339), 2019
= [WAC] Sarven Capadisli, Tim Berners-Lee, Henry Story, [Web Access Control](https://solid.github.io/web-access-control-spec/), 2023
- [ActivityPub] Christine Lemmer Webber, Jessica Tallon, [ActivityPub][ActivityPub], 2018
- [339] kaniini, [as:Authenticated proposal][339], 2019
- [WAC] Sarven Capadisli, Tim Berners-Lee, Henry Story, [Web Access Control][WAC], 2023
[ActivityPub]: https://www.w3.org/TR/activitypub/
[339]: https://github.com/w3c/activitypub/issues/339
[WAC]: https://solid.github.io/web-access-control-spec/
## Copyright
+24
View File
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
>
<rdf:Description rdf:about="https://w3id.org/fep/7502">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
<dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">https://w3id.org/fep/7502</dcterms:identifier>
<dc:rights xml:lang="en">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication</dc:rights>
<dcterms:license rdf:resource="https://creativecommons.org/publicdomain/zero/1.0/"/>
<dcterms:title>FEP-7502: Limiting visibility to authenticated actors</dcterms:title>
<dcterms:abstract>Some servers require authentication for all requests made via ActivityPub, even for GET requests on public objects addressed to as:Public. This violates the requirement that anything addressed to as:Public is made available without requiring authentication. This FEP proposes an alternative addressing that may be used in such scenarios, signaling that the object is not fully public but is otherwise available to any actor.</dcterms:abstract>
<dc:creator>a &lt;a@trwnh.com&gt;</dc:creator>
<dcterms:dateSubmitted rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2023-12-24</dcterms:dateSubmitted>
</rdf:Description>
<rdf:Description rdf:about="http://www.w3.org/ns/auth/acl#AuthenticatedAgent">
<rdfs:label xml:lang="en">Anyone authenticated</rdfs:label>
<rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:isDefinedBy rdf:resource="https://www.w3.org/ns/auth/acl"/>
</rdf:Description>
</rdf:RDF>
+21
View File
@@ -0,0 +1,21 @@
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.w3.org/ns/auth/acl#AuthenticatedAgent> a rdfs:Class ;
rdfs:label "Anyone authenticated"@en ;
rdfs:isDefinedBy <https://www.w3.org/ns/auth/acl> ;
rdfs:subClassOf foaf:Agent .
<https://w3id.org/fep/7502> a owl:Ontology ;
dc:creator "a <a@trwnh.com>" ;
dc:rights "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication"@en ;
dcterms:abstract "Some servers require authentication for all requests made via ActivityPub, even for GET requests on public objects addressed to as:Public. This violates the requirement that anything addressed to as:Public is made available without requiring authentication. This FEP proposes an alternative addressing that may be used in such scenarios, signaling that the object is not fully public but is otherwise available to any actor." ;
dcterms:dateSubmitted "2023-12-24"^^xsd:date ;
dcterms:identifier "https://w3id.org/fep/7502"^^xsd:anyURI ;
dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
dcterms:title "FEP-7502: Limiting visibility to authenticated actors" .