Was ist der Unterschied bei Webanwendungen? Bitte kurz zusammengefasst.
Ich sehe die Abkürzung "auth" oft. Steht sie für authentifizierung oder authorisierung? Oder beides?
Was ist der Unterschied bei Webanwendungen? Bitte kurz zusammengefasst.
Ich sehe die Abkürzung "auth" oft. Steht sie für authentifizierung oder authorisierung? Oder beides?
Ich habe versucht, ein Bild zu erstellen, um dies in einfachen Worten zu erklären
1) Authentifizierung bedeutet "Bist du wirklich, wer du vorgibst zu sein?"
2) Autorisierung bedeutet "Solltest du in der Lage sein, das zu tun, was du versuchst zu tun?".
Dies wird auch im untenstehenden Bild beschrieben.
Ich habe versucht, es in bestmöglicher Weise zu erklären und ein Bild davon erstellt.
Das Wort "can" bezieht sich nur auf Autorisierung. Authentifizierung hat wenig oder nichts mit dem Einloggen zu tun. Ich könnte sehr wohl authentifizieren, dass du Boobalan bist, auf viele Arten (nicht nur Benutzername/Passwort). Sobald ich dich authentifiziert habe und weiß, wer du bist, könnte ich dir sehr wohl die Autorisierung verweigern, dich einzuloggen oder irgendetwas auf meiner Seite zu tun. Du bist authentifiziert, aber du kannst nichts tun. Es ist verwirrend und falsch das Wort "can" zu verwenden, wenn man über Authentifizierung spricht.
Authentifizierung - Sind Sie die Person, die Sie vorgeben zu sein?
Autorisierung - Sind Sie berechtigt, alles zu tun, was Sie versuchen zu tun?
Ein Web-App verwendet Google-Anmeldung. Nachdem sich ein Benutzer erfolgreich angemeldet hat, sendet Google zurück:
Zusätzlich:
Das Unternehmen kann ein Admin-Dashboard haben, mit dem der Kundensupport die Benutzer des Unternehmens verwalten kann. Anstatt eine benutzerdefinierte Anmeldelösung bereitzustellen, mit der der Kundensupport auf dieses Dashboard zugreifen könnte, verwendet das Unternehmen Google-Anmeldung.
Das JWT-Token (das aus dem Google-Anmeldeprozess stammt) wird an den Autorisierungsserver des Unternehmens gesendet, um herauszufinden, ob der Benutzer über ein G Suite-Konto mit der gehosteten Domain des Unternehmens verfügt (email@firma.com). Und falls ja, sind sie Mitglied der Google-Gruppe des Unternehmens, die für den Kundensupport erstellt wurde? Wenn ja, können wir sie als authentifiziert betrachten.
Der Autorisierungsserver des Unternehmens sendet dann der Dashboard-App ein Zugriffstoken. Mit diesem Zugriffstoken können autorisierte Anfragen an den Ressourcenserver des Unternehmens gestellt werden (z.B. die Möglichkeit, eine GET-Anfrage an einen Endpunkt zu senden, der alle Benutzer des Unternehmens zurückgibt).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
83 Stimmen
Bitte denken Sie daran: Authentication überprüft Anmeldeinformationen, Autorisierung überprüft Berechtigungen.
1 Stimmen
Cross-Site-Duplikat: serverfault.com/q/57077
1 Stimmen
Kürzlich habe ich für die Abkürzungen
authn
für Authentifizierung undauthz
für Autorisierung gesehen.0 Stimmen
Beantwortet diese Antwort Ihre Frage? Gibt es einen Unterschied zwischen Authentifizierung und Autorisierung?