Oauth2, - Bereiche und Benutzer-Rollen

Ich eine Frage Stelle konzeptionell hier wie ich versuche zu verstehen, die Beziehung zwischen den Bereichen und Benutzer-Rollen in eine OAuth2-basierten system.

Als ich die Umsetzung einer API, ich soll der Zugriff auf bestimmte Ressourcen durch die Verwendung von scopes auf die Ressourcen. Ich verstehe die Nutzung von access-Token auf Anfrage Ressourcen, und ich glaube, mein Verständnis richtig zu sein, dass Sie geben Sie Ihre Bereich(s) bei der Beantragung der Zugangs-token.

Was, ich bin nicht völlig sicher ist, wie die Einschränkung des scopes funktionieren würde, basierend auf spezifischen Rollen, die ein Benutzer authentifiziert ist. Nehmen wir an, Bob ist ein admin und Sue ist ein normaler Benutzer. Wir haben einige Ressourcen, die geschützt durch eine is_admin Umfang. Was hält Sue von der Beantragung (und empfangen) is_admin Umfang in Ihren access token?

Ich bin denken, dass was passieren sollte ist die folgende:

  • Bob authentifiziert.
  • Bob ' s Rollen sah sich nach seinen Authentifizierung abgeschlossen ist. Seine "admin" - Rolle hat die "is_admin" Zielfernrohr.
  • Bob bittet um ein Zugangs-token, mit der alle Bereiche erfasst, die aus seinen verschiedenen Rollen
  • Bob ist automatisch gegeben, diese Bereiche für seine access-token

Ist es bis zu meinem Aufruf der app zu erzwingen, nur senden Fragen für den Umfang Bobs muss? Oder gibt es etwas, das mir fehlt es mit Bezug auf die Bereiche?

Kann mir bitte jemand mich aufklären mit einigen einfachen Beispielen?

InformationsquelleAutor Jason | 2018-02-02
Schreibe einen Kommentar