public JsonResult IssuePendingCertificate(Guid id) { PrivateCertificateProcessing processor = new PrivateCertificateProcessing(certificateRepository, configurationRepository, certificateProvider, authorizationLogic, templateLogic, audit); CreatePrivateCertificateResult result = processor.IssuePendingCertificate(id, User); return(http.RespondSuccess(result)); }
public JsonResult SetSettings(SettingsModel model) { AppConfig appConfig = configurationRepository.GetAppConfig(); appConfig.CachePeriod = model.CachePeriod; appConfig.JwtCertificateId = new System.Guid("642b706b-4664-4296-9a0d-58869a62db42"); configurationRepository.SetAppConfig(appConfig); return(http.RespondSuccess()); }
public JsonResult SearchCertificateSummary(string query) { if (!string.IsNullOrWhiteSpace(query)) { return(http.RespondSuccess(certificateRepository.FindCertificatesAmbiguousNameResolution(query))); } else { return(http.RespondSuccess(certificateRepository.FindCertificates(query))); } }
public JsonResult QueryUsers(string query) { IEnumerable <ActiveDirectoryMetadata> sources = configurationRepository.GetAll <ActiveDirectoryMetadata>(); List <ActiveDirectoryMetadataAuthPrincipalQueryResultModel> results = new List <ActiveDirectoryMetadataAuthPrincipalQueryResultModel>(); foreach (ActiveDirectoryMetadata source in sources) { List <ActiveDirectoryAuthenticablePrincipal> sourceResults = activeDirectory.Search <ActiveDirectoryAuthenticablePrincipal>("anr", query, NamingContext.Default, source); if (sourceResults == null) { continue; } if (sourceResults.Count == 1) { results.Add(new ActiveDirectoryMetadataAuthPrincipalQueryResultModel() { Domain = source.Domain, SamAccountName = sourceResults[0].SamAccountName, Id = sourceResults[0].Id, UserPrincipalName = sourceResults[0].UserPrincipalName, DisplayName = sourceResults[0].DisplayName, Name = sourceResults[0].Name, DomainId = source.Id }); continue; } foreach (var user in sourceResults) { results.Add(new ActiveDirectoryMetadataAuthPrincipalQueryResultModel() { Domain = source.Domain, SamAccountName = user.SamAccountName, Id = user.Id, UserPrincipalName = user.UserPrincipalName, DisplayName = user.DisplayName, Name = user.Name, DomainId = source.Id }); continue; } } return(http.RespondSuccess(results)); }
public JsonResult LoginWindowsAuth() { var a = User; return(http.RespondSuccess(a)); //return "authenticated"; //return RedirectToAction("Profile"); }
public ActionResult GetTrustedCertificates() { return(http.RespondSuccess(configurationRepository.GetAll <AuthApiCertificate>())); }
public JsonResult GetCertificateAuthorities() { IEnumerable <PrivateCertificateAuthorityConfig> actual = caConfigLogic.GetPrivateCertificateAuthorities(); return(http.RespondSuccess(actual)); }
public JsonResult GetLogs() { return(http.RespondSuccess(audit.GetAllEvents())); }
public JsonResult Secure() { return(http.RespondSuccess(JsonConvert.SerializeObject(User))); }
public JsonResult GetRole(Guid id) { return(http.RespondSuccess(roleManagement.GetRole(id))); }
public ActionResult GetAppConfig() { return(http.RespondSuccess(configurationRepository.GetAppConfig())); }
public JsonResult GetAllPendingCertificates() { return(http.RespondSuccess(certificateRepository.GetAll <PendingCertificate>())); }
public JsonResult GetCertificateHistory() { return(http.RespondSuccess()); }
public ActionResult ResetUserPassword(ResetUserPasswordViewModel model) { userManagement.SetPassword(model, User); return(http.RespondSuccess()); }
public JsonResult GetTemplates() { return(http.RespondSuccess(adcsTemplateLogic.GetTemplates())); }
public JsonResult RestartApp() { application.StopApplication(); return(http.RespondSuccess()); }
public JsonResult GetScripts() { var nodes = scriptLogic.All(User); return(http.RespondSuccess(nodes)); }
public JsonResult GetCertificate(Guid id) { return(http.RespondSuccess(certificateManagementLogic.GetCertificate(id, User))); }
public JsonResult GetNodes() { var nodes = nodeLogic.All(User); return(http.RespondSuccess(nodes)); }
public JsonResult GetSecurityPrincipals() { return(http.RespondSuccess(securityPrincipalLogic.GetSecurityPrincipals())); }