Dieses Tutorial führt Sie durch den Bau einer Vue.js -Anwendung, die durch OpenID Connect (OIDC) -Plan (OpenID Connect) (OIDC), einschließlich CRUD Operations über eine Backend -REST -API, gesichert ist. Wir werden Vue.js mit Vue-Cli, Vue-Router und dem Okta Vue SDK zusammen mit Node.js, Express, Okta Jwt Verifier, Folge und Epilog auf dem Backend verwenden.
Schlüsselmerkmale:
über Vue.js:
vue.js ist ein benutzerfreundliches und leistungsstarkes JavaScript-Framework, das ideal zum Aufbau leistungsstarker Webanwendungen ist.
Dieses Tutorial erstellt ein Frontend -Spa (Homepage, Anmeldung/Abmelde, Post -Manager) und einen Backend -REST -API -Server (Express, Sequelize, Epilog). OIDCs OIDC von Okta übernimmt die Authentifizierung über das Okta Vue SDK. Der Server verwendet die JWT-basierte Authentifizierung, die von JWT Verifier Middleware von Okta validiert wird. Exponierte Endpunkte (GET /posts
, GET /posts/:id
, POST /posts
, PUT /posts/:id
, DELETE /posts/:id
) benötigen alle ein gültiges Zugriffs -Token.
Einrichten Ihrer vue.js App:
Verwenden Sie vue-cli
, um das Projekt zu senken:
npm install -g vue-cli vue init pwa my-vue-app cd ./my-vue-app npm install npm run dev
Dies schafft eine PWA mit Funktionen wie heißem Nachladen und Unit -Tests. Greifen Sie unter http://localhost:8080
.
stationrop installieren:
Verbessern Sie die Benutzeroberfläche mit Bootstrap-View:
npm i --save bootstrap-vue bootstrap
modifizieren
./src/main.js
Erstellen Sie eine OIDC -Anwendung in Ihrem Okta -Entwicklerkonto.
npm i --save @okta/okta-vue
Konfigurieren Sie den Router (./src/router/index.js
für Routenschutz. Auth
authRedirectGuard
Ändern Sie
, um "Login" oder "Logout" dynamisch anzuzeigen, basierend auf dem Authentifizierungsstatus des Benutzers mit. Implementieren Sie Anmelde- und Abmeldemethoden mit dem von der Okta Vue SDK bereitgestellten ./src/App.vue
-Objekt v-if
$auth
Erstellen des Backend REST -API -Servers:
npm i --save express cors @okta/jwt-verifier sequelize sqlite3 epilogue axios
./src/server.js
. Diese Datei legt Express, Folge (unter Verwendung von SQLite für die Einfachheit), Epilog für die Erzeugung von REST -Endpunkten und Okta JWT Verifier Middleware für die Authentifizierung ein. Abschluss der Post -Manager -Komponente:
für eine zentralisierte API -Interaktion erstellen ./src/api.js
. Dieser Helfer behandelt das Hinzufügen des Zugangsstokens zu API -Anfragen. Vervollständigen Sie dann ./src/components/PostsManager.vue
, um CRUD -Operationen mithilfe der api
-Helferfunktionen zu implementieren.
Testen Sie die Anwendung:
Führen Sie den Server (node ./src/server
) und den Frontend (npm run dev
) aus. Testauthentifizierung und CRUD -Funktionalität.
Weitere Ressourcen:
(FAQS -Abschnitt entfernt, da es sich um eine Wiederholung von Informationen handelt, die bereits im Tutorial behandelt werden.)
Das obige ist der detaillierte Inhalt vonSo fügen Sie Ihrer VUE -App mit Okta Authentifizierung hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!