Estoy juntando una aplicación de demostración basada en Nancy.Demo.Authentication.Forms.Información del usuario en Nancy
estoy poniendo en práctica Claims
UserName
y en mi clase UserIdentity:IUserIdentity
y, de acuerdo con la demo, Tengo un UserModel
con UserName
.
En la clase SecureModule
, puedo ver que el Context.CurrentUser
se puede usar para ver quién ha iniciado sesión, pero según la interfaz, esto solo proporciona el nombre de usuario y los reclamos. Si luego necesito obtener más datos (por ejemplo, mensajes para el usuario conectado) para un modelo de vista, todo lo que puedo ver para usar como filtro para una consulta de db es el nombre de usuario, que se siente, bueno, raro. Prefiero usar el uniqueIdentifier del usuario.
Creo que lo que estoy tratando de llegar al fondo de, si es mejor agregar los campos adicionales a mi IUserIdentity
implementación, o al UserModel
? ¿Y dónde poblar estos?
No estoy seguro de que mi pregunta sea tan clara (¡No está claro en mi cabeza!), Pero algunos consejos generales de arquitectura básica serían un placer.
Enlace a Nancy.Demo.Authentication.Forms. ya no funciona: [Aquí está la nueva URL] (https://github.com/NancyFx/Nancy/tree/master/samples/Nancy.Demo.Authentication.Forms) – klaas