Inhaltsverzeichnis
Installieren und konfigurieren Sie Laravel Sanctum
API -Token ausgeben
API -Routen schützen
Token widerrufen (Abmelden)
Heim PHP-Framework Laravel Wie kann man die API -Authentifizierung mit Laravel Sanctum implementieren?

Wie kann man die API -Authentifizierung mit Laravel Sanctum implementieren?

Sep 19, 2025 am 04:08 AM
API -Zertifizierung

Wie kann man die API -Authentifizierung mit Laravel Sanctum implementieren?

Um die API-Authentifizierung mit Laravel Sanctum zu implementieren, müssen Sie eine tokenbasierte Authentifizierung einrichten, mit der Spas, mobile Apps und Drittanbieterdienste sicher auf Ihre API zugreifen können. Sanctum bietet einen leichten Ansatz, indem API -Token ausgestellt werden, mit der Anforderungen authentifiziert werden können, ohne den Sitzungszustand zu verlangen.

Installieren und konfigurieren Sie Laravel Sanctum

Beginnen Sie mit der Installation von Sanctum über Komponist und Veröffentlichung seiner Konfigurations- und Migrationsdateien.

Der Komponist benötigt Laravel/Sanctum
PHP Artisan Vendor: Publish -Provider = "Laravel \ Sanctum \ SanctumServiceProvider"

Dieser Befehl veröffentlicht die Sanctum -Migrationsdatei. Führen Sie dann die Migration aus, um die Tabelle person_access_tokens zu erstellen:

PHP Artisan migrieren

Stellen Sie sicher, dass Ihr Benutzermodell das von Sanctum bereitgestellte Merkmal von Hasapitokens verwendet:

Verwenden Sie Laravel \ Sanctum \ Hasapitokens;

Der Klassenbenutzer erweitert authentifizierbar
{
Verwenden Sie Hasapitokens;
// ...
}

API -Token ausgeben

Richten Sie eine Route ein, mit der Benutzer sich anmelden und ein API -Token erhalten können. Erstellen Sie einen Login -Endpunkt, der Anmeldeinformationen validiert und ein Token erstellt.

In Routen/api.php :

Verwenden Sie Illuminate \ http \ request;

Route :: post ('/login', Funktion (Request $ request) {
$ request-> validate ([
'E -Mail' => 'Erforderlich | E -Mail',
'Passwort' => 'Erforderlich',
]);

if (! Auth :: Versuch ($ request-> nur ('E-Mail', 'Passwort'))) {
return response ()-> json (['message' => 'ungültige Anmeldedetails'], 401);
}

$ user = $ request-> user ();
$ token = $ user-> createToken ('api-token')-> PlaintextToken;

return response ()-> json (['token' => $ token]);
});

API -Routen schützen

Verwenden Sie die integrierte Middleware von Sanctum, um Routen zu schützen, die eine Authentifizierung erfordern. Dies stellt sicher, dass nur Anfragen mit gültigen Trägertoken zulässig sind.

Wenden Sie die Auth: Sanctum Middleware auf Ihre geschützten Routen an:

Route :: Middleware ('Auth: Sanctum')-> get ('/user', Funktion (Anfrage $ request) {
$ request-> user () zurückgeben;
});

Fügen Sie bei Anfragen das Token in den Autorisierungsheader ein:

Autorisierung: Träger

Sanctum bestätigt das Token und authentifiziert den Benutzer, wenn sie gültig ist.

Token widerrufen (Abmelden)

Wenn Sie einen Benutzer anmelden oder sein aktuelles Token widerrufen, fügen Sie eine Abmelderoute hinzu, die das aktuelle Zugriffs -Token löscht.

Route :: Middleware ('Auth: Sanctum')-> Post ('/logout', Funktion (Anfrage $ request) {
$ request-> user ()-> currentAccessToken ()-> delete ();
return response ()-> json (['message' => 'angemeldet']);
});

Dadurch wird das in der aktuelle Anforderung verwendete Token entfernt und protokolliert den Benutzer effektiv von diesem Gerät oder dieser Sitzung.

Installieren Sie im Grunde genommen nur Heiligtum, geben Sie Token auf Anmeldung aus, schützen Sie Routen mit Middleware und verwalten Sie den Token -Lebenszyklus. Es ist einfach und funktioniert gut für die meisten API -Authentifizierungsanforderungen.

Das obige ist der detaillierte Inhalt vonWie kann man die API -Authentifizierung mit Laravel Sanctum implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT

Stock Market GPT

KI-gestützte Anlageforschung für intelligentere Entscheidungen

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Implementieren Sie die grundlegende API-Authentifizierung und -Autorisierung mit Go Implementieren Sie die grundlegende API-Authentifizierung und -Autorisierung mit Go Jun 17, 2023 pm 07:51 PM

Mit der kontinuierlichen Entwicklung von Webanwendungen und der zunehmenden Größe der Anwendungen müssen API-Schnittstellen geschützt werden, um willkürlichen Zugriff zu verhindern. Daher werden API-Authentifizierungs- und Autorisierungsmechanismen immer wichtiger. In diesem Artikel stellen wir vor, wie Sie mit Go die grundlegende API-Authentifizierung und -Autorisierung implementieren. Lassen Sie uns zunächst die Grundkonzepte der Authentifizierung und Autorisierung verstehen: Authentifizierung: Die Authentifizierung ist ein Mechanismus zur Identitätsüberprüfung, mit dem überprüft wird, ob die vom Benutzer angeforderte Identität legitim ist. In Webanwendungen kann die Authentifizierung über Benutzername und Passwort oder über Token wie JWT erfolgen

Java-Backend-Entwicklung: API-Authentifizierung und Autorisierung mithilfe des Java Authentication and Authorization Service Java-Backend-Entwicklung: API-Authentifizierung und Autorisierung mithilfe des Java Authentication and Authorization Service Jun 17, 2023 am 10:38 AM

Die Java-Back-End-Entwicklung war schon immer der Hauptbestandteil der Entwicklung von Unternehmensanwendungen. In der tatsächlichen Entwicklung müssen wir häufig APIs authentifizieren und autorisieren, um die Daten- und Benutzersicherheit zu gewährleisten. JavaAuthenticationandAuthorizationService (JAAS) ist eine Möglichkeit, die von Java bereitgestellte Identitätsauthentifizierung und -autorisierung zu implementieren. Was ist JAAS? JAAS ist ein von der Java-Technologie bereitgestelltes Sicherheitsframework. Es bietet eine gemeinsame API und SPI zur Implementierung der Selbstidentifizierung.

Wie man mit der API -Authentifizierung in Python umgeht Wie man mit der API -Authentifizierung in Python umgeht Jul 13, 2025 am 02:22 AM

Der Schlüssel zum Umgang mit der API -Authentifizierung besteht darin, die Authentifizierungsmethode korrekt zu verstehen und zu verwenden. 1. Apikey ist die einfachste Authentifizierungsmethode, die normalerweise in den Anforderungsheader- oder URL -Parametern platziert ist. 2. BasicAuth verwendet Benutzername und Kennwort für die Basis64 -Codierungsübertragung, die für interne Systeme geeignet ist. 3.. OAuth2 muss das Token zuerst über Client_id und Client_secret erhalten und dann das BearerToken in den Anforderungsheader bringen. V. Kurz gesagt, die Auswahl der entsprechenden Methode gemäß dem Dokument und das sichere Speichern der Schlüsselinformationen ist der Schlüssel.

API-Authentifizierung und Autorisierung mit Laravel: Schutz sensibler Daten und Vorgänge API-Authentifizierung und Autorisierung mit Laravel: Schutz sensibler Daten und Vorgänge Aug 26, 2023 pm 02:33 PM

Verwendung von Laravel zur API-Authentifizierung und -Autorisierung: Schutz sensibler Daten und Vorgänge. Übersicht: API (Application Programming Interface) ist ein wichtiger Bestandteil der modernen Webanwendungsentwicklung, die Dateninteraktion und Funktionsaufrufe zwischen verschiedenen Systemen ermöglicht. Bei API-Anwendungen ist die Datensicherheit von entscheidender Bedeutung. Laravel ist ein beliebtes PHP-Framework, das leistungsstarke API-Authentifizierungs- und Autorisierungsfunktionen bietet, die uns beim Schutz sensibler Daten helfen können

So verwenden Sie Middleware für die API-Authentifizierung in Laravel So verwenden Sie Middleware für die API-Authentifizierung in Laravel Nov 02, 2023 am 08:43 AM

Verwendung von Middleware für die API-Authentifizierung in Laravel Middleware (Middleware) spielt im Laravel-Framework eine sehr wichtige Rolle. Sie kann verwendet werden, um Codelogik auszuführen, bevor und nachdem die HTTP-Anfrage die Anwendung erreicht. Bei der Entwicklung von API-Anwendungen müssen wir in der Regel Benutzer authentifizieren, um sicherzustellen, dass nur legitime Benutzer auf sensible Daten zugreifen oder die API bedienen können. In diesem Artikel wird die Verwendung von Middleware für die API-Authentifizierung vorgestellt. Das konkrete Beispiel basiert auf dem Laravel-Framework. wir werden

Wie kann man die API -Authentifizierung mit Laravel Sanctum implementieren? Wie kann man die API -Authentifizierung mit Laravel Sanctum implementieren? Sep 19, 2025 am 04:08 AM

ToimplementapiauthenticationWithlaravelsanktum, youEeedtoSetuptoken-basierte authentifizierungsthatallowsspas, MobileApps und THERRT-PARTYSVICESTOSELEY Accessyourapi.SanktumProvidesalightweigroachByissuingapitokenthatcan

Wie man mit API -Authentifizierungs -Token umgeht Wie man mit API -Authentifizierungs -Token umgeht Jun 30, 2025 am 01:02 AM

Der Kern der API -Authentifizierungs -Token besteht darin, sicher zu speichern, korrekt zu verwenden, rechtzeitig zu aktualisieren und mit Leckagen zu behandeln. 1. Verwenden Sie in Bezug auf den sicheren Speicher die Umgebungsvariablen während der Entwicklung, die wichtigsten Verwaltungsdienste für die Produktion und den sicheren Speicher nach der Verschlüsselung auf der mobilen Seite; 2. Legen Sie das Token in den Header für Autorisierungsanforderung während der Verwendung, achten Sie auf das Format und vermeiden Sie die Protokollaufzeichnung. 3. Wenn Sie das Token erfrischen, verwenden Sie Refreshtoken, um das neue Token zu erhalten und einen Wiederholungsmechanismus einzurichten. 4. Wenn Sie den Verdacht haben, dass es gestohlen wird, revozieren Sie sofort das alte Token, generieren Sie ein neues Token und überprüfen Sie das Protokoll und ermöglichen Sie restriktive Maßnahmen wie IP -Whitelisten.

So erstellen Sie die API -Authentifizierung in PHP So erstellen Sie die API -Authentifizierung in PHP Aug 23, 2025 pm 05:22 PM

Verwenden Sie API -Schlüsseln oder JWT, um die PHPAPI -Authentifizierung zu implementieren, Schlüssel in Datenbanken zu speichern, Sicherheitstoken zu generieren, Anmeldeinformationen in Anforderungsheadern zu überprüfen und die Best Practices wie HTTPS, Umgebungslagerspeicherschlüssel und Hash -Verarbeitung zu befolgen, um die Sicherheit der Schnittstelle zu gewährleisten.

See all articles