Sposoby uwierzytelnienia

Legenda:

  • url: adres wykonywanego przez fudopv połączenia,
  • ->: żądanie wysyłane przez fudopv,
  • <-: odpowiedź otrzymywany od Fudo,
  • status: status odpowiedzi,
  • FUDO: adres Fudo,
  • USER: nazwa użytkownika,
  • SECRET: hasło (static/OTP),
  • SESSIONID: token sesji,
  • method: metoda protokołu HTTP: GET/POST/PUT,
  • {„key”: „value”}: JSON przekazywany w zapytaniu/odpowiedzi.

Hasło statyczne

Statyczne hasło użytkownika, przechowywane w pliku secret.txt.

  • -> url: https://FUDO/api/portal/login

  • -> method: POST

  • -> {"username": "USER", "password": "SECRET"}

  • <- status:

    • 200, OK
      • <- {"sessionid": "SESSIONID"}
    • 401, UNAUTHORIZED
    • <- Nie dotyczy.

Token

Jednorazowe hasło użytkownika, przechowywane w pliku otp.txt.

  • -> url: https://FUDO/api/portal/login

  • -> method: POST

  • -> {"username": "USER", "otp": "SECRET"}

  • <- status:

    • 200, OK
      • <- {"otp": NEW_SECRET, "sessionid": "SESSIONID"}
    • 401, UNAUTHORIZED
    • <- Nie dotyczy.

Po zapisaniu nowego hasła w pliku otp.txt, fudopv wysyła potwierdzenie jego otrzymania.

Tematy pokrewne: