Unterschied zwischen dem "Kennwortfluss des Ressourceneigentümers" und dem "Clientberechtigungsfluss"

Den Unterschied zwischen dem "Resource Owner Password Flow" und die "Client-Anmeldeinformationen Flow" scheint mir unklar. Der ehemalige scheint uns die Kennwort-Anmeldeinformationen für den server für die überprüfung, während der letztere hat mit dem server authentifizieren, die in gewisser Weise auch, aber die spec nicht angeben, welche Methode hier verwendet wird. Ist dieser Fluss entwickelt für cookie-sessions? Die Skillung nicht wirklich einen klaren Anwendungsfall.

Aus der OAuth-2.0-spec:

 +---------+                                  +---------------+
 |         |                                  |               |
 |         |>--(A)- Client Authentication --->| Authorization |
 | Client  |                                  |     Server    |
 |         |<--(B)---- Access Token ---------<|               |
 |         |                                  |               |
 +---------+                                  +---------------+

                 Figure 6: Client Credentials Flow

und

 +----------+
 | Resource |
 |  Owner   |
 |          |
 +----------+
      v
      |    Resource Owner
     (A) Password Credentials
      |
      v
 +---------+                                  +---------------+
 |         |>--(B)---- Resource Owner ------->|               |
 |         |         Password Credentials     | Authorization |
 | Client  |                                  |     Server    |
 |         |<--(C)---- Access Token ---------<|               |
 |         |    (w/Optional Refresh Token)   |               |
 +---------+                                  +---------------+

        Figure 5: Resource Owner Password Credentials Flow

InformationsquelleAutor der Frage ln e | 2014-02-27

Schreibe einen Kommentar