public MessageRepository(StudentMentorDbContext studentMentorDbContext, IClaimProvider claimProvider, IWebHostService webHostService, IMapper mapper) { _studentMentorDbContext = studentMentorDbContext; _claimProvider = claimProvider; _webHostService = webHostService; _mapper = mapper; }
public CodeFirstInstallationService(IUnitOfWork unitOfWork, ISettingService settingService, IExpenseService expenseService, IExpenseCategoryService expenseCategoryService, IExpenseAccountService expenseAccountService, IBaseRepository <WebPage> webPageRepo, IBaseRepository <WebPageRole> webPageRoleRepo, IBaseRepository <UrlRecord> urlRecordRepo, IBaseRepository <Language> languageRepo, IBaseRepository <Section> sectionRepo, UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager, IHostingEnvironment hostingEnvironment, ITenantService tenantService, IClaimProvider claimProvider) { _unitOfWork = unitOfWork; this._webPageRepo = webPageRepo; this._webPageRoleRepo = webPageRoleRepo; this._urlRecordRepo = urlRecordRepo; this._languageRepo = languageRepo; this._sectionRepo = sectionRepo; _settingService = settingService; this._expenseService = expenseService; this._expenseCategoryService = expenseCategoryService; this._expenseAccountService = expenseAccountService; _userManager = userManager; _roleManager = roleManager; _hostingEnvironment = hostingEnvironment; _tenantService = tenantService; _claimProvider = claimProvider; }
/// <summary> /// Gets the output claims identity. /// </summary> /// <param name="principal">The principal.</param> /// <param name="request">The request.</param> /// <param name="scope">The scope.</param> /// <returns>Returns output claims identity.</returns> protected override IClaimsIdentity GetOutputClaimsIdentity(IClaimsPrincipal principal, RequestSecurityToken request, Scope scope) { if (null == principal) { throw new ArgumentNullException("principal"); } const string ContainerName = "defaultContainer"; UnityConfigurationSection section = ConfigurationManager.GetSection("unity") as UnityConfigurationSection; if (!section.Containers.Any(container => container.Name == ContainerName)) { throw new ArgumentException("No defaultContainer in unity configuration section."); } UnityContainer unityContainer = new UnityContainer(); section.Configure(unityContainer, ContainerName); IClaimProvider claimProvider = unityContainer.Resolve <IClaimProvider>(); ClaimsIdentity outputIdentity = new ClaimsIdentity(principal.Identity); string[] canHandleTypes = claimProvider.CanHandle(new[] { System.IdentityModel.Claims.ClaimTypes.Name }, outputIdentity); outputIdentity = claimProvider.UpdateIdentity(canHandleTypes, outputIdentity) as ClaimsIdentity; Logger.Write("Created claims identity: " + outputIdentity.Name); return(outputIdentity); }
public UserController(IPostRepository postRepository, INotificationRepository notificationRepository, IClaimProvider claimProvider, IAccessValidator accessValidator) { _postRepository = postRepository; _notificationRepository = notificationRepository; _accessValidator = accessValidator; _userId = claimProvider.GetUserId(); }
public SecurityController( UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager, IClaimProvider claimProvider) { _userManager = userManager; _roleManager = roleManager; _claimProvider = claimProvider; }
public AuthService(IUserRepository userRepository, ITokenFactory tokenFactory, IClaimProvider claimProvider, IHashService hashService) { _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _tokenFactory = tokenFactory ?? throw new ArgumentNullException(nameof(tokenFactory)); _claimProvider = claimProvider ?? throw new ArgumentNullException(nameof(claimProvider)); _hashService = hashService ?? throw new ArgumentNullException(nameof(hashService)); }
public ShelterController(IAnimalRepository animalRepository, IAdopterRepository adopterRepository, IShelterRepository shelterRepository, IClaimProvider claimProvider, IAccessValidator accessValidator) { _animalRepository = animalRepository; _adopterRepository = adopterRepository; _shelterRepository = shelterRepository; _shelterId = claimProvider.GetUserId(); _accessValidator = accessValidator; }
public MentorController( IMentorRepository mentorRepository, IStudentRepository studentRepository, IJwtService jwtService, EmailHandler emailSender, IClaimProvider claimProvider ) { _mentorRepository = mentorRepository; _studentRepository = studentRepository; _jwtService = jwtService; _emailSender = emailSender; _claimProvider = claimProvider; }
public StudentController( IStudentRepository studentRepository, IGithubService githubService, IClaimProvider claimProvider, IMessageRepository messageRepository, IHubContext <MessagesHub> messageHub ) { _studentRepository = studentRepository; _githubService = githubService; _claimProvider = claimProvider; _messageRepository = messageRepository; _messageHub = messageHub; }
public UserRepository(TempoDbContext dbContext, IClaimProvider claimProvider) { _dbContext = dbContext; _claimProvider = claimProvider; }
public CommentRepository(StudentMentorDbContext context, IClaimProvider claimProvider, IMapper mapper) { _context = context; _claimProvider = claimProvider; _mapper = mapper; }
public AccessValidator(SaponjaDbContext dbContext, IClaimProvider claimProvider) { _dbContext = dbContext; _userId = claimProvider.GetUserId(); }
public UserRepository(StudentMentorDbContext dbContext, IClaimProvider claimProvider, IMapper mapper) { _dbContext = dbContext; _claimProvider = claimProvider; _mapper = mapper; }
public ClaimsModule(IClaimManager claimManager, IClaimProvider claimProvider, CommandService commandService) { _claimManager = claimManager ?? throw new ArgumentNullException(nameof(claimManager)); _claimProvider = claimProvider ?? throw new ArgumentNullException(nameof(claimProvider)); _commandService = commandService ?? throw new ArgumentNullException(nameof(commandService)); }
public MessageController(IMessageRepository messageRepository, IClaimProvider claimProvider) { _messageRepository = messageRepository; _claimProvider = claimProvider; }