Sto mettendo insieme un'app demo basata su Nancy.Demo.Authentication.Forms.Informazioni sull'utente in Nancy
che sto attuazione Claims
e UserName
nella mia classe UserIdentity:IUserIdentity
e, come per la demo, ho un UserModel
con UserName
.
Nella classe SecureModule
, posso vedere che la Context.CurrentUser
può essere utilizzato per vedere chi è che è connesso, ma come per l'interfaccia, questo fornisce solo il nome utente e rivendicazioni. Se poi ho bisogno di ottenere più dati (ad esempio messaggi per l'utente connesso) per un modello di visualizzazione, tutto quello che posso vedere come filtro per una query db è il nome utente, che sembra, beh, strano. Preferirei piuttosto usare l'identificatore univoco dell'utente.
Penso a cosa sto cercando di andare a fondo, se è meglio aggiungere i campi extra alla mia implementazione IUserIdentity
o allo UserModel
? E dove popolare questi?
Non sono sicuro che la mia domanda sia chiara (non è chiaro nella mia testa!), Ma alcuni consigli di architettura generale di base sarebbero un vero toccasana.
Link Nancy.Demo.Authentication.Forms. non funziona più: [Ecco il nuovo URL] (https://github.com/NancyFx/Nancy/tree/master/samples/Nancy.Demo.Authentication.Forms) – klaas