Confusing behavior of compaction with mandated context
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- json
- Área
- authentication
Línea de trabajo
Empieza con el contexto de Solid OIDC enlazado en el issue y el ejemplo de Client ID Document de la sección 5.1; después reproduce la compactación en JSON-LD Playground usando la declaración adicional http://foo. Se considera terminado cuando el contexto ya no produce el alias confuso y conserva la semántica JSON-LD prevista.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
While tryint to combine Solid-OIDC config with SAI app identity statements in the JSON-LD Playground, I stumbled upon the following practical annoyance, which I could only circumvent by diverting from the mandated JSON-LD context.
Starting from the example Client ID Document in 5.1, I expanded it with the context, and added some other statements, e.g. "http://foo": [{ "@id": "http:/bar" }]. However, when compacting the result again, such a statement becomes the "http://foo": [{ "client_id": "http:/bar" }]. While semantically correct (see below), this is of course extremely confusing to work with. It is due to the following part of the context:
"client_id": {
"@id": "@id",
"@type": "@id"
}
This creates an allias for @id, and was probably meant to remove the need of "redundantly" adding the Client Identifier twice (once as @id and once as client_id). While I am partial to the semantic elegance of this construct, the resulting behavior makes it all quite confusing. I would be in favor of changing that line of the context to "@id": "oidc:client_id".
- Lenguaje dominante
- Bikeshed
- Estrellas
- 26
- Forks
- 14
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de solid/solid-oidc
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
solid/solid-oidc#258 ·
-
doc: solid-oidc-primer editorial
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
solid/solid-oidc#144 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
solid/solid-oidc#238 · 1 comentario ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
solid/solid-oidc#237 · 1 comentario · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
solid/solid-oidc#231 · 1 comentario ·
Todos los issues de solid/solid-oidc
Issues similares
-
documentation help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
clerk/javascript#9852 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
AiursoftWeb/AnduinOS-2#19 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
AXERA-TECH/ax-llm#75 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
gitbutlerapp/gitbutler#15998 · 1 comentario ·