public SmsModule( IAccountService accountServiceInstance, IRequestContext requestContextInstance, IRequestThrottleManager requestThrottleManagerInstance) { accountService = accountServiceInstance; requestContext = requestContextInstance; requestThrottleManager = requestThrottleManagerInstance; Put(RegisterUrl, ctx => Register(), name: nameof(Register)); Put(RegisterWithEnvironmentUrl, ctx => RegisterWithEnvironment(), name: nameof(RegisterWithEnvironment)); Post(LoginUrl, ctx => Login(), name: nameof(Login)); Get(DoesUserExistUrl, ctx => DoesUserExist(), name: nameof(DoesUserExist)); Get(PhoneByUserIdUrl, ctx => PhoneByUserId(), name: nameof(PhoneByUserId)); Get(RefreshUrl, ctx => Refresh(), name: nameof(Refresh)); Post(RequestResetPasswordUrl, ctx => RequestResetPassword(), name: nameof(RequestResetPassword)); Post(ChangePasswordUrl, ctx => ChangePassword(), name: nameof(ChangePassword)); Put(ForceCreateUserUrl, ctx => ForceCreateUser(), name: nameof(ForceCreateUser)); Post(ForceChangePhoneUrl, ctx => ForceChangePhone(), name: nameof(ForceChangePhone)); Post(ForceResetPasswordUrl, ctx => ForceResetPassword(), name: nameof(ForceResetPassword)); Post(RequestChangePhoneUrl, ctx => RequestChangePhone(), name: nameof(RequestChangePhone)); Post(CommitChangePhoneUrl, ctx => CommitChangePhone(), name: nameof(CommitChangePhone)); }
public UsersModule( IAccountService accountServiceInstance, IAdminService adminServiceInstance, ILogger loggerInstance, IRequestContext requestContextInstance, IRequestThrottleManager requestThrottleManagerInstance) { accountService = accountServiceInstance; adminService = adminServiceInstance; logger = loggerInstance; requestContext = requestContextInstance; requestThrottleManager = requestThrottleManagerInstance; Get("/", ctx => HttpStatusCode.OK); Get(GetMyProfileUrl, ctx => GetMyProfile(), name: nameof(GetMyProfile)); Post(ChangeMyPasswordUrl, ctx => ChangeMyPassword(), name: nameof(ChangeMyPassword)); Post(GetUsersByFilterUrl, ctx => GetUserByFilter(), name: nameof(GetUserByFilter)); Post(GetAllUsersUrl, ctx => GetAllUsers(), name: nameof(GetAllUsers)); Get(GetUserByPhoneUrl, ctx => GetUserByPhone(), name: nameof(GetUserByPhone)); Get(GetUserByIdUrl, ctx => GetUserById(), name: nameof(GetUserById)); Post(PostUserUrl, ctx => UpdateUser(), name: nameof(UpdateUser)); Delete(DeleteUserUrl, ctx => DeleteUser(), name: nameof(DeleteUser)); Post(LockUserUrl, ctx => LockUser(), name: nameof(LockUser)); Post(UnlockUserUrl, ctx => UnlockUser(), name: nameof(UnlockUser)); Post(ForceResetUserPasswordUrl, ctx => ForceResetUserPassword(), name: nameof(ForceResetUserPassword)); Delete(DeleteUserByPhoneUrl, ctx => DeleteUserByPhone(), name: nameof(DeleteUserByPhone)); Get(GetEnvironmentsAvailableForCreateUsersUrl, ctx => GetEnvironmentsAvailableForCreateUsers(), name: nameof(GetEnvironmentsAvailableForCreateUsers)); Post(RefreshUrl, ctx => RefreshToken(), name: nameof(RefreshToken)); }
public LdapModule( IAccountService accountServiceInstance, ILogger loggerInstance, IRequestContext requestContextInstance, IRequestThrottleManager requestThrottleManagerInstance) { _accountServiceInstance = accountServiceInstance; _loggerInstance = loggerInstance; _requestContextInstance = requestContextInstance; _requestThrottleManagerInstance = requestThrottleManagerInstance; Post(LoginByDomainUserWithEnvironmentUrl, ctx => LoginByDomainUserWithEnvironment(), name: nameof(LoginByDomainUserWithEnvironment)); Post(LoginByDomainUserUrl, ctx => LoginByDomainUser(), name: nameof(LoginByDomainUser)); }
public EmailModule( IAccountService accountServiceInstance, ILogger loggerInstance, IRequestContext requestContextInstance, IRequestThrottleManager requestThrottleManagerInstance) { accountService = accountServiceInstance; requestContext = requestContextInstance; requestThrottleManager = requestThrottleManagerInstance; logger = loggerInstance; Put(RegisterByEmailUrl, ctx => RegisterByEmail(), name: nameof(RegisterByEmail)); Put(RegisterByEmailWithEnvironmentUrl, ctx => RegisterByEmailWithEnvironment(), name: nameof(RegisterByEmailWithEnvironment)); Post(LoginByEmailUrl, ctx => LoginByEmail(), name: nameof(LoginByEmail)); Post(DoesUserExistByEmailUrl, ctx => DoesUserExistByEmail(), name: nameof(DoesUserExistByEmail)); Post(RequestResetPasswordByEmailUrl, ctx => RequestResetPasswordByEmail(), name: nameof(RequestResetPasswordByEmail)); Post(ForceChangeEmailUrl, ctx => ForceChangeEmail(), name: nameof(ForceChangeEmail)); Put(ForceCreateUserUrl, ctx => ForceCreateUser(), name: nameof(ForceCreateUser)); Post(RequestChangeEmailUrl, ctx => RequestChangeEmail(), name: nameof(RequestChangeEmail)); Post(CommitChangeEmailUrl, ctx => CommitChangeEmail(), name: nameof(CommitChangeEmail)); }
public AdminModule( IAdminService adminServiceInstance, ILogger loggerInstance, IRequestThrottleManager requestThrottleManagerInstance) { logger = loggerInstance; adminService = adminServiceInstance; requestThrottleManager = requestThrottleManagerInstance; this.RequiresAuthentication(); this.RequiresClaims(c => c.Type == TokenClaims.CLAIM_PERMISSIONS && c.Value.Contains(TokenClaims.CLAIM_PERMISSIONS_ADMIN)); Post(LoadApplicationsByFilterUrl, ctx => LoadApplicationsByFilter(), name: nameof(LoadApplicationsByFilter)); Get(LoadApplicationUrl, ctx => LoadApplication(), name: nameof(LoadApplication)); Post(CreateApplicationUrl, ctx => CreateApplication(), name: nameof(CreateApplication)); Put(UpdateApplicationUrl, ctx => UpdateApplication(), name: nameof(UpdateApplication)); Delete(RemoveApplicationUrl, ctx => RemoveApplication(), name: nameof(RemoveApplication)); Post(LoadEnvironmentsByFilterUrl, ctx => LoadEnvironmentsByFilter(), name: nameof(LoadEnvironmentsByFilter)); Get(LoadEnvironmentUrl, ctx => LoadEnvironment(), name: nameof(LoadEnvironment)); Post(CreateEnvironmentUrl, ctx => CreateEnvironment(), name: nameof(CreateEnvironment)); Put(UpdateEnvironmentUrl, ctx => UpdateEnvironment(), name: nameof(UpdateEnvironment)); Delete(RemoveEnvironmentUrl, ctx => RemoveEnvironment(), name: nameof(RemoveEnvironment)); Post( LoadMessageTemplatesByFilterUrl, ctx => LoadMessageTemplatesByFilter(), name: nameof(LoadMessageTemplatesByFilter)); Get(LoadMessageTemplateUrl, ctx => LoadMessageTemplate(), name: nameof(LoadMessageTemplate)); Post(CreateMessageTemplateUrl, ctx => CreateMessageTemplate(), name: nameof(CreateMessageTemplate)); Put(UpdateMessageTemplateUrl, ctx => UpdateMessageTemplate(), name: nameof(UpdateMessageTemplate)); Delete(RemoveMessageTemplateUrl, ctx => RemoveMessageTemplate(), name: nameof(RemoveMessageTemplate)); Post(LoadPermissionsByUserFilterUrl, ctx => LoadPermissionsByUserFilter(), name: nameof(LoadPermissionsByUserFilter)); Post(LoadPermissionsByRoleFilterUrl, ctx => LoadPermissionsByRoleFilter(), name: nameof(LoadPermissionsByRoleFilter)); Post(LoadPermissionsByFilterUrl, ctx => LoadPermissionsByFilter(), name: nameof(LoadPermissionsByFilter)); Get(LoadPermissionUrl, ctx => LoadPermission(), name: nameof(LoadPermission)); Post(CreatePermissionUrl, ctx => CreatePermission(), name: nameof(CreatePermission)); Put(UpdatePermissionUrl, ctx => UpdatePermission(), name: nameof(UpdatePermission)); Delete(RemovePermissionUrl, ctx => RemovePermission(), name: nameof(RemovePermission)); Post(LoadRolesByFilterUrl, ctx => LoadRolesByFilter(), name: nameof(LoadRolesByFilter)); Post(LoadRolesByUserFilterUrl, ctx => LoadRolesByUserFilter(), name: nameof(LoadRolesByUserFilter)); Get(LoadRoleUrl, ctx => LoadRole(), name: nameof(LoadRole)); Post(CreateRoleUrl, ctx => CreateRole(), name: nameof(CreateRole)); Put(UpdateRoleUrl, ctx => UpdateRole(), name: nameof(UpdateRole)); Delete(RemoveRoleUrl, ctx => RemoveRole(), name: nameof(RemoveRole)); Post(LoadRolePermissionsUrl, ctx => LoadRolePermissions(), name: nameof(LoadRolePermissions)); Put(AddRolePermissionsUrl, ctx => AddRolePermissions(), name: nameof(AddRolePermissions)); Delete(RemoveRolePermissionsUrl, ctx => RemoveRolePermissions(), name: nameof(RemoveRolePermissions)); Put(AddUserPermissionsUrl, ctx => AddUserPermissions(), name: nameof(AddUserPermissions)); Delete(RemoveUserPermissionsUrl, ctx => RemoveUserPermissions(), name: nameof(RemoveUserPermissions)); Put(AddUserRolesUrl, ctx => AddUserRoles(), name: nameof(AddUserRoles)); Delete(RemoveUserRolesUrl, ctx => RemoveUserRoles(), name: nameof(RemoveUserRoles)); }