Ik gebruik op mijn webpagina forms authenticatie en met
FormsAuthentication.SetAuthCookie( email, PersistCookie.Checked ) zet ik het authenticatie cookie.
Maar ik kan er niet meer instoppen als 1 variable namelijk de
Context.User.Identity.Name.
Ik heb al flink op het internet gezocht hoe ik dat voor elkaar zou kunnen krijgen, maar ik weet niet precies waar ik moet beginnen.
Twee elegante oplossingen (maar wel behoorlijk ingewikkeld volgens mij) die ik gevonden heb zijn:
- Een eigen klasse maken die afgeleide is van GenericPrincipal, en die uitbreiden met wat ik er nog in zou willen hebben. bv naam en klant_id
- De IPrincipal uitbreiden.
Ik heb alleen maar kunnen vinden dat ik dat zou kunnen doen, maar er is nergens een concreet voorbeeld te vinden hoe ik dit aan zou moeten pakken.
Ik kan uberhaupt al niet vinden wat er in GenericPrincipal en IPrincipal staat en er wordt ook veel gezegd over het aanpassen van de global.asax. (ivm de Application_authenticationRequest)
Kan iemand ietwat meer structuur geven aan deze brei van infmatie die ik gevonden heb?
Ik wil het het liefst mooier oplossen als de Context.User.Identity.Name verkrachten door er een hele hoop info in te zetten en die door bv een | te scheiden.
FormsAuthentication.SetAuthCookie( email, PersistCookie.Checked ) zet ik het authenticatie cookie.
Maar ik kan er niet meer instoppen als 1 variable namelijk de
Context.User.Identity.Name.
Ik heb al flink op het internet gezocht hoe ik dat voor elkaar zou kunnen krijgen, maar ik weet niet precies waar ik moet beginnen.
Twee elegante oplossingen (maar wel behoorlijk ingewikkeld volgens mij) die ik gevonden heb zijn:
- Een eigen klasse maken die afgeleide is van GenericPrincipal, en die uitbreiden met wat ik er nog in zou willen hebben. bv naam en klant_id
- De IPrincipal uitbreiden.
Ik heb alleen maar kunnen vinden dat ik dat zou kunnen doen, maar er is nergens een concreet voorbeeld te vinden hoe ik dit aan zou moeten pakken.
Ik kan uberhaupt al niet vinden wat er in GenericPrincipal en IPrincipal staat en er wordt ook veel gezegd over het aanpassen van de global.asax. (ivm de Application_authenticationRequest)
Kan iemand ietwat meer structuur geven aan deze brei van infmatie die ik gevonden heb?
Ik wil het het liefst mooier oplossen als de Context.User.Identity.Name verkrachten door er een hele hoop info in te zetten en die door bv een | te scheiden.