SimpleAuthentication icon indicating copy to clipboard operation
SimpleAuthentication copied to clipboard

Add authentication with Auth0

Open totti240282 opened this issue 2 years ago • 21 comments

Add authentication with Auth0: https://dev.to/kasuken/securing-net-6-minimal-api-with-auth0-4h5f

totti240282 avatar May 25 '22 09:05 totti240282

Buongiorno, io ho scaricato il progetto e qualcosina l'ho scritta e in linea di massima funziona. Potrei committare il codice e poi nel caso si cerca di affinare il tutto.

micheletolve avatar Jun 06 '22 09:06 micheletolve

Ciao! Grazie per la collaborazione! Potresti fare una pull request verso il branch develop, così possiamo analizzare insieme il progetto.

marcominerva avatar Jun 06 '22 09:06 marcominerva

@marcominerva sto provando a fare una pull request ma mi dice

Pushing to github.com:marcominerva/SimpleAuthentication.git ERROR: Permission to marcominerva/SimpleAuthentication.git denied to micheletolve. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

In a case you entered incorrect password, please update it in Keychain Access application.

micheletolve avatar Jun 06 '22 09:06 micheletolve

Devi fare un fork del repository e poi fare una pull request verso di esso: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork. Ricordati di lavorare sul branch develop.

marcominerva avatar Jun 06 '22 09:06 marcominerva

Ok fatto, speriamo bene :-D

micheletolve avatar Jun 06 '22 09:06 micheletolve

Il token generato dal sistema Auth0 è lo stesso del JWT per cui in swagger non ho aggiunto nulla ma ho riutilizzato sempre il JwtBearer, nel metodo del controller invece ho differenziato indicando quale deve utilizzare, ovviamente mi aspetto che sia migliorabile sotto tutti i punti di vista.

micheletolve avatar Jun 06 '22 10:06 micheletolve

Grazie per la pull request! Ti ho aggiunto un po' di commenti sul codice :-)

marcominerva avatar Jun 07 '22 08:06 marcominerva

Buongiorno @marcominerva purtroppo non riesco a vedere i commenti sul codice di cui parli :-).

micheletolve avatar Jun 07 '22 09:06 micheletolve

Se vai qui: https://github.com/marcominerva/SimpleAuthentication/pull/21 non li vedi?

marcominerva avatar Jun 07 '22 09:06 marcominerva

No non li vedo purtroppo

micheletolve avatar Jun 07 '22 09:06 micheletolve

Neanche qui? https://github.com/marcominerva/SimpleAuthentication/pull/21/files/4fecc5345d2b4aafc526aecc9c46326697f9b331

marcominerva avatar Jun 07 '22 09:06 marcominerva

Io vedo che mi hai riassegnato qualche cosa e poi c'è un link che rimanda qui https://github.com/marcominerva/SimpleAuthentication/issues/14 (a questa pagina) ma non vedo commenti sul codice :-D

micheletolve avatar Jun 07 '22 09:06 micheletolve

Quindi mi confermi che neanche andando esplicitamente alla pagina https://github.com/marcominerva/SimpleAuthentication/pull/21/files vedi niente?

marcominerva avatar Jun 07 '22 09:06 marcominerva

Vedo solo i files changed ma sono le modifiche che ho fatto io e vedo in cosa differisce dal ramo develop e che quindi non ci sono conflitti ma non vedo il codice diverso da come lo ho committato io.

micheletolve avatar Jun 07 '22 09:06 micheletolve

Dovresti vedere qualcosa del genere:

image

Cerco di capire perché non ti appare. Ti tengo aggiornato!

marcominerva avatar Jun 07 '22 09:06 marcominerva

Si si mi aspettavo una cosa del genere ma appunto non la vedo, ti dico di più che ho provato ad attivare e disattivare show comments ma non cambia nulla. image Comunque ora ho capito almeno che non devo usare Newtosoft.json ma System.Text.Json :-D e avrei potuto riflettere meglio perché in effetti meno è dipendente da librerie esterne meglio è visto che abbiamo il framework a disposizione.

micheletolve avatar Jun 07 '22 09:06 micheletolve

Forse ho trovato l'inghippo. Prova ora ad andare su https://github.com/marcominerva/SimpleAuthentication/pull/21.

marcominerva avatar Jun 07 '22 09:06 marcominerva

Si ecco ora vedo i vari commenti con la change request, nei prossimi giorni o se riesco entro oggi vedo di sistemare il tutto. Solo per curiosità quale era l'inghippo? :-D

micheletolve avatar Jun 07 '22 10:06 micheletolve

Non avevo confermato di aver terminato di inserire i commenti per la Review (perché l'opzione è un po' nascosta).

marcominerva avatar Jun 07 '22 10:06 marcominerva

Quando pensi di aver sistemato qualcosa, dopo il push vai sul commento relativo e premi il pulsante Resolve conversation, eventualmente aggiungendo un tuo commento, così quando tutte sono resolved posso tornare a farne la review ;-)

marcominerva avatar Jun 07 '22 10:06 marcominerva

Ciao @marcominerva ho fatto un pò di modifiche.

micheletolve avatar Jun 15 '22 15:06 micheletolve