/// <summary> /// JobsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="jobManager"></param> /// <param name="hub"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> /// <param name="jobCheckpointRepository"></param> /// <param name="jobParameterRepository"></param> /// <param name="automationRepository"></param> /// <param name="automationVersionRepo"></param> /// <param name="webhookPublisher"></param> public JobsController( IJobRepository repository, IAutomationRepository automationRepository, IJobParameterRepository jobParameterRepository, IJobCheckpointRepository jobCheckpointRepository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IJobManager jobManager, IHubContext <NotificationHub> hub, IConfiguration configuration, IHttpContextAccessor httpContextAccessor, IAutomationVersionRepository automationVersionRepo, IWebhookPublisher webhookPublisher) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.jobManager = jobManager; this.jobParameterRepo = jobParameterRepository; this.automationRepo = automationRepository; this.jobCheckpointRepo = jobCheckpointRepository; this.jobManager.SetContext(base.SecurityContext); this.repository = repository; _hub = hub; this.automationVersionRepo = automationVersionRepo; this.webhookPublisher = webhookPublisher; }
public bool TokenVerify(AuthorizationFilterContext context) { try { if (!context.HttpContext.Request.Headers.ContainsKey("Authorization")) { return(false); } var token = context.HttpContext.Request.Headers["Authorization"].ToString(); token = token.Replace("Bearer ", ""); SecurityToken validatedToken; TokenValidationParameters validationParameters = new TokenValidationParameters(); validationParameters.IssuerSigningKey = JwtSecurityKey.Create("fiver-secret-key"); validationParameters.ValidAudience = "fiver.Security.Bearer"; validationParameters.ValidIssuer = "fiver.Security.Bearer"; ClaimsPrincipal principal = new JwtSecurityTokenHandler().ValidateToken(token, validationParameters, out validatedToken); Guid userid = principal.FindFirst("UserId").Value.ConvertGuid(); IUserService userService = DependencyService.GetService <IUserService>(); IMembershipManager membershipManager = DependencyService.GetService <IMembershipManager>(); var user = membershipManager.UserFind(userid); return(_roleKeys.Select(roleKey => userService.IsUserAuthorized(user, roleKey)).Any(result => result)); } catch (Exception) { return(false); } }
public AuthorizationDialog(string url, string application, string user) : this() { m_Url = url; m_ApplicationTextBox.Text = application; m_UserComboBox.Text = user; IRoleManager roleManager = UserManagerProviderFactory.CreateRoleManager(); string[] roles = roleManager.GetRolesForUser(application, user); m_RoleComboBox.Items.AddRange(roles); if (roles.Length > 0) { m_RoleComboBox.Text = roles[roles.Length - 1]; } IMembershipManager membershipManager = roleManager as IMembershipManager; string[] users = membershipManager.GetAllUsers(application); m_UserComboBox.Items.AddRange(users); if (users.Length > 0) { m_UserComboBox.Text = users[users.Length - 1]; } }
public MembershipManagerGrpc() { var serilog = ServiceLocator.Current.GetInstance <ILogger>(); var membershipManager = ServiceLocator.Current.GetInstance <IMembershipManager>(); _Impl = LogProxy.Create <IMembershipManager>(membershipManager, serilog, LogType.All); }
/// <summary> /// QueueItemsController constructor /// </summary> /// <param name="repository"></param> /// <param name="manager"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="hub"></param> /// <param name="httpContextAccessor"></param> /// <param name="binaryObjectRepository"></param> /// <param name="configuration"></param> /// <param name="hubManager"></param> /// <param name="queueItemAttachmentRepository"></param> /// <param name="queueRepository"></param> /// <param name="scheduleRepository"></param> /// <param name="webhookPublisher"></param> public QueueItemsController( IQueueItemRepository repository, IQueueRepository queueRepository, IQueueItemManager manager, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHubContext <NotificationHub> hub, IHttpContextAccessor httpContextAccessor, IHubManager hubManager, IScheduleRepository scheduleRepository, IConfiguration configuration, IBinaryObjectRepository binaryObjectRepository, IQueueItemAttachmentRepository queueItemAttachmentRepository, IWebhookPublisher webhookPublisher, IOrganizationSettingManager organizationSettingManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.manager = manager; _hub = hub; this.queueRepository = queueRepository; this.hubManager = hubManager; scheduleRepo = scheduleRepository; Configuration = configuration; this.binaryObjectRepository = binaryObjectRepository; this.queueItemAttachmentRepository = queueItemAttachmentRepository; this.webhookPublisher = webhookPublisher; this.organizationSettingManager = organizationSettingManager; }
public Library(IResourceManager resourceManager, IMembershipManager membershipManager, IBorrowingManager borrowingManager) { ResourceManager = resourceManager; MembershipManager = membershipManager; BorrowingManager = borrowingManager; }
public PersonPhonesController( IPersonPhoneRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager) { }
void OnDeleteUser(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete the user " + UserName + " ?", "Credentials Manager", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager(); // new AspNetSqlProviderService(ServiceAddress); bool deleted = membershipManager.DeleteUser(ApplicationName, UserName, m_RelatedDataCheckBox.Checked); if (deleted == false) { MessageBox.Show("Encountered an error trying to delete user " + UserName, "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Upade the roles page m_UsersToAssignListView.RemoveItem(UserName); RefreshUsersForRoleComboBox(); RefreshRolesForUserComboBox(); RefreshRolePageButtons(); //Update the users list m_UsersListView.RemoveItem(UserName); RefreshUserStatus(); RefreshUsersPageButtonsAndMenuItems(); } } }
/// <summary> /// UserAgreementController constructor /// </summary> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="logger"></param> /// <param name="membershipManager"></param> /// <param name="personRepository"></param> /// <param name="personEmailRepository"></param> /// <param name="emailVerificationRepository"></param> /// <param name="termsConditionsManager"></param> /// <param name="emailSender"></param> public UserAgreementController( IUserAgreementRepository repository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IPersonRepository personRepository, IPersonEmailRepository personEmailRepository, IEmailVerificationRepository emailVerificationRepository, ITermsConditionsManager termsConditionsManager, IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.repository = repository; this.membershipManager = membershipManager; this.personRepository = personRepository; this.personEmailRepository = personEmailRepository; this.emailVerificationRepository = emailVerificationRepository; this.termsConditionsManager = termsConditionsManager; this.repository.SetContext(SecurityContext); this.membershipManager.SetContext(SecurityContext); this.personRepository.SetContext(SecurityContext); this.personEmailRepository.SetContext(SecurityContext); this.emailVerificationRepository.SetContext(SecurityContext); this.termsConditionsManager.SetContext(SecurityContext); }
/// <summary> /// TenantEntityController constructor /// </summary> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> /// <param name="configuration"></param> protected TenantEntityController(ITenantEntityRepository <T> repository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { }
/// <summary> /// IntegrationEventSubscriptionsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> public IntegrationEventSubscriptionsController( IIntegrationEventSubscriptionRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { }
public ClientDetailsController( IApplicationVersionRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager) { this.httpContextAccessor = httpContextAccessor; }
/// <summary> /// OrganizationSettingsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> public OrganizationSettingsController( IOrganizationSettingRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { }
/// <summary> /// PeopleController constructor /// </summary> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> /// <param name="configuration"></param> public PeopleController( IPersonRepository repository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { }
/// <summary> /// LookupValuesController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> public LookupValuesController( ILookupValueRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IOrganizationManager organizationManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { }
/// <summary> /// EmailLogsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> public EmailAccountsController( IEmailAccountRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _httpContextAccessor = httpContextAccessor; }
public ProviderManagers(IMembershipManager membershipManager, IRoleManager roleManager, IProfileManager profileManager) { this.membershipManager = membershipManager; this.roleManager = roleManager; ProfileManager = profileManager; membershipUserMapper = new MembershipUserMapper(this.membershipManager, roleManager, profileManager); roleMapper = new RoleMapper(this.roleManager); }
/// <summary> /// EmailSettingsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="organizationManager"></param> public EmailSettingsController( IEmailSettingsRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor, IOrganizationManager organizationManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.organizationManager = organizationManager; }
/// <summary> /// EntityController constructor /// </summary> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> protected EntityController(IEntityRepository <T> repository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.repository = repository; repository.SetContext(SecurityContext); }
//TODO: add folder / file (google/amazon/azure) //TODO: upload / download a file (google/amazon/azure) //TODO: delete a folder / file (google/amazon/azure) /// <summary> /// FilesController constructor /// </summary> /// <param name="manager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> public FilesController( IFileManager manager, IServerFileRepository serverFileRepository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IConfiguration configuration) : base(serverFileRepository, userManager, httpContextAccessor, membershipManager, configuration) { _manager = manager; }
/// <summary> /// ReadOnlyEntityController constructor /// </summary> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> /// <param name="configuration"></param> protected ReadOnlyEntityController(IReadOnlyEntityRepository <T> repository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IConfiguration configuration) : base(httpContextAccessor, userManager, membershipManager) { readRepository = repository; config = configuration; readRepository.SetContext(SecurityContext); }
/// <summary> /// OrganizationUnitsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> public OrganizationUnitsController( IOrganizationUnitRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.membershipManager = membershipManager; this.membershipManager.SetContext(base.SecurityContext); }
/// <summary> /// EmailVerificationsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="emailSender"></param> public EmailVerificationsController( IEmailVerificationRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IConfiguration configuration, IEmailManager emailSender) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.emailSender = emailSender; }
public QueuesController( IQueueRepository repository, IQueueManager queueManager, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.queueManager = queueManager; }
/// <summary> /// IntegrationEventSubscriptionAttemptsController costructor /// </summary> /// <param name="repository"></param> /// <param name="attemptManager"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> public IntegrationEventSubscriptionAttemptsController( IIntegrationEventSubscriptionAttemptRepository repository, IIntegrationEventSubscriptionAttemptManager attemptManager, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.repository = repository; this.attemptManager = attemptManager; }
public MembershipTests() { _member = new Membership() { MembershipStatus = new SilverMembership() }; _resourceManager = new ResourceManager(); _membershipManager = new MembershipManager(); _borrowingManager = new BorrowingManager(); }
/// <summary> /// ApplicationBaseController constructor /// </summary> /// <param name="httpContextAccessor"></param> /// <param name="userManager"></param> /// <param name="membershipManager"></param> protected ApplicationBaseController( IHttpContextAccessor httpContextAccessor, ApplicationIdentityUserManager userManager, IMembershipManager membershipManager) { _httpContextAccessor = httpContextAccessor; this.userManager = userManager; _membershipManager = membershipManager; //Initialize user security context InitializeUserSecurityContext(); }
void IMembershipManager.DeleteAllUsers(string application, bool deleteAllRelatedData) { IMembershipManager membershipManager = this; string[] users = membershipManager.GetAllUsers(application); Action <string> deleteUser = delegate(string user) { membershipManager.DeleteUser(application, user, deleteAllRelatedData); }; Array.ForEach(users, deleteUser); }
public MembershipManager( StatelessServiceContext context, ILogger logger) : base(context) { _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); var registrationEngine = TrackingProxy.ForComponent <IRegistrationEngine>(this); _Impl = LogProxy.Create <IMembershipManager>(new Impl.MembershipManager(registrationEngine, logger), logger, LogType.All); _Logger.Information("Constructed"); }
/// <summary> /// IntegrationEventsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> public IntegrationEventsController( IIntegrationEventRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IIntegrationEventManager integrationEventManager, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _repository = repository; _integrationEventManager = integrationEventManager; }