J'ai créé une classe ExtendedId
qui s'étend GenericIdentity
. (Mémorise Id ainsi que le nom)Stockage étendu IIdentity dans HttpContext.Current.User (IPrinciple)
Dans un HttpModule je stocké cet identifiant étendu dans Current.User comme ceci:
HttpContext.Current.User = new GenericPrincipal(myExtendedId, roles);
Le problème est, plus tard, comment puis-je à mon nouveau genre ExtendedId
?
Si j'essaie ceci:
ExtendedId eId = (ExtendedId)HttpContext.Current.User.Identity;
Je reçois une erreur de casting. J'ai l'impression que je fais quelque chose de stupide ici avec le casting, mais je suis un peu brumeux ce matin.
Merci pour votre aide, s'est avéré être quelque chose d'autre à la fin (voir mon article). – UpTheCreek