nodeSolidServer / nodeSolidServer/node-solid-server

Issue a token with Python client

Offen
#1,024 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

question
Vorherrschende Sprache
JavaScript
Sterne
1.8k
Forks
308
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

The issue we like raise is the following.

We like to issue a token with a Python client to SOLID. We managed to get access using a cookie, however, we like to issue a token to get access to our SOLID account.

This issue mentioned two types of authentication, other than cooking: tokens and certificates.
https://github.com/solid/node-solid-server/issues/672

How can we issue a token in Python?

Our code so far:

import requests
import re
login_params = {
    'username': '<user>',
    'password': '<pass>'
}
r       = requests.post('https://<user>.solid.community/login/password',login_params)
str_res = r.text
r.cookies
r       = requests.get('https://<user>.solid.community/inbox/simplepad/index.ttl', cookies=r.cookies)
str_res = r.text
str_res

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das referenzierte node-solid-server issue 672 zu lesen und den im Python-Beispiel gezeigten Login-/Passwort-Endpunkt zu überprüfen. Kläre den unterstützten Token- oder Zertifikatsfluss für einen Python-Client; als abgeschlossen gilt eine reproduzierbare authentifizierte Anfrage, die nicht auf Cookies angewiesen ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
node.js, python
Bereich
api, authentication
Issue-Typ
Dokumentation
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.