Exemplo n.º 1
0
        public IUserIdentity GetUserFromIdentifier(Guid identifier, NancyContext context)
        {
            var user     = (User)userRepo.Get(identifier.ToString());
            var identity = new CustomClaimsIdentity(user.UserName);

            identity.AddAttributes(new Dictionary <string, object> {
                { AmbientContext.UserPrincipalGuidAttributeKey, user.Guid },
                { AmbientContext.UserPrincipalEmailAttributeKey, user.Email }
            });

            var principle = new CustomClaimsPrincipal(identity);

            AmbientContext.CurrentClaimsPrinciple = principle;

            return(user as IUserIdentity);
        }
Exemplo n.º 2
0
 public HomeController(CustomClaimsPrincipal currentPrincipal, IOptions <WsFedSettings> wsFedSettings)
 {
     _currentPrincipal = currentPrincipal;
     _wsFedSettings    = wsFedSettings.Value;
 }