Nel Tutorial 4, hai appreso come proteggere WebAPI con JWT valido utilizzando l'attributo "Authorize". In questo tutorial 6 imparerai come implementare i criteri per fornire un controllo di accesso granulare.
Caso d'uso: supponiamo che tu voglia eseguire l'accesso basato sui ruoli nella tua applicazione. Ad esempio, solo gli utenti amministratori possono ELIMINARE i dati nell'API Web EmployeeProfile di esempio (dal tutorial 4). Vedere la Figura 1 per lo Swagger dell'API Employee Profile.
Questo tutorial contiene tre parti
Attività 1: aggiungere il ruolo di amministratore. Vedi figura 2.
Attività 2: assegnare l'utente al ruolo di amministratore. Vedi figura 3.
Per aggiungere un ruolo al token di accesso, accedere alla risorsa API e aggiungere "ruolo" alle attestazioni utente. Vedi figura 4.
Attività 1: aggiorna appsettings.json con un'impostazione di configurazione del nome del ruolo di amministratore. Vedere la Figura 5 (riga 22)
Attività 2: aggiungere il codice alla configurazione dei criteri. Vedi figura 6.
Attività 3: aggiungere la politica all'attributo Autorizza a livello di azione nel controller. Vedere la Figura 7.
Account di accesso: (janedoe, Pa $$ word123)
SPA angolare: https://devkit-cli-angular-oidc-oauth2.azurewebsites.net
WebAPI: https://devkit-api-employeeprofile.azurewebsites.net/swagger/index.html
Git Repo: https://github.com/workcontrolgit/devkit-apiresources-employeeprofileapi
API REST Rapid Prototype Asp.Net Core utilizzando il modello KissApi : utilizza il modello di Visual Studio per generare una soluzione di architettura pulita basata su modello di repository, unità di lavoro, Dapper, SQLKata e Swagger.
Questo tutorial fornisce istruzioni dettagliate per impostare e configurare un criterio per proteggere l'API REST. Il codice sorgente di questo tut Per visualizzare tutti gli altri tutorial correlati, visitare DevKit WebAPI Security .
Il test è una parte essenziale dello sviluppo del software. Assicura che il codice sia affidabile, funzioni come previsto e riduce la probabilità di errori.
Sono assolutamente convinto di tutte le nuove funzionalità di Angular v16, a partire dai segnali e, beh, da tutto il resto. E non ho resistito all'impulso di aggiornare una delle app dell'azienda solo per vedere quanto potrebbe essere difficile.
Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.
"Ehi Siri, suona Me Dive di Olivia Dean." Era maggio 2021 quando ho iniziato il mio tirocinio presso la Future Academy Africa ad Akure, in Nigeria.
Mi colpisce Improvvisamente come spesso accade È di nuovo la via di mezzo <No, non quello nel pacifico tu marrone, quello al carnevale> Ogni titolo a voce alta…..
Ciò che è vecchio ora è di nuovo nuovo e ciò che prima era la cosa luccicante e scintillante ora sembra noioso. Non sto parlando dei jeans JNCO che stanno tornando in auge tra i ragazzi fighi del centro insieme ad altre mode di fine anni '90.