ES256 is not a supported algorithm when logging with Inrupt.com (Pod Spaces) account
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- authentication, backend
Direzione di ricerca
Inizia riproducendo il fallimento dell’accesso con un’istanza locale di Node Solid Server, quindi esamina src/jose/JWA.js intorno alla riga 90 e src/algorithms/index.js intorno alla riga 58. Confronta l’algoritmo della chiave ES256 riportato dall’account Inrupt.com con gli algoritmi supportati dal livello jose; il lavoro è completato quando il problema di compatibilità è risolto oppure il relativo ambito necessario è stato stabilito chiaramente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi,
When logging with an Inrupt.com account (a.k.a Pod Spaces, https://signup.pod.inrupt.com/) on several apps, I find the following error in the console: normalizedAlgorithm.importKey is not a function after trying to access other users data which are hosted in a NSS instance
After setting up a local Node Solid Server instance and reproducing the bug, I found the problem occurs here: https://github.com/solid/jose/blob/main/src/jose/JWA.js#L90
I logged around this line to get more info:
Expand to see logs
normalizedAlgorithm: {
"message": "ES256 is not a supported algorithm"
}
supportedAlgorithms: {
"sign": {
"HS256": {
"params": {
"name": "HMAC",
"hash": {
"name": "SHA-256"
}
}
},
"HS384": {
"params": {
"name": "HMAC",
"hash": {
"name": "SHA-384"
}
}
},
"HS512": {
"params": {
"name": "HMAC",
"hash": {
"name": "SHA-512"
}
}
},
"RS256": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-256"
}
}
},
"RS384": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-384"
}
}
},
"RS512": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-512"
}
}
},
"none": {}
},
"verify": {
"HS256": {
"params": {
"name": "HMAC",
"hash": {
"name": "SHA-256"
}
}
},
"HS384": {
"params": {
"name": "HMAC",
"hash": {
"name": "SHA-384"
}
}
},
"HS512": {
"params": {
"name": "HMAC",
"hash": {
"name": "SHA-512"
}
}
},
"RS256": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-256"
}
}
},
"RS384": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-384"
}
}
},
"RS512": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-512"
}
}
},
"none": {}
},
"encrypt": {},
"decrypt": {},
"importKey": {
"RS256": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-256"
}
}
},
"RS384": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-384"
}
}
},
"RS512": {
"params": {
"name": "RSASSA-PKCS1-v1_5",
"hash": {
"name": "SHA-512"
}
}
}
}
}
key.alg: "ES256"
And this file seems to confirm the absence of E256: https://github.com/solid/jose/blob/main/src/algorithms/index.js#L58
Does it mean that inrupt.com (and I guess other ESS based accounts) are currently not compatible with node-solid-server?
- Lingua principale
- JavaScript
- Stelle
- 1.8k
- Fork
- 308
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nodeSolidServer/node-solid-server
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
nodeSolidServer/node-solid-server#1848 · 2 commenti · 1 reazione ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
nodeSolidServer/node-solid-server#1841 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
nodeSolidServer/node-solid-server#1147 ·
-
remove bootstrap dependency Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
nodeSolidServer/node-solid-server#1867 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
nodeSolidServer/node-solid-server#1853 ·
Tutte le issue di nodeSolidServer/node-solid-server
Issue simili
-
ai-observability bug team/ai-observability
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
AllTheMods/ATM-10-L#19 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SignalK/n2k-signalk#345 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
JuliaPluto/PlutoPlotly.jl#72 ·