Class SecurityAdminControllerBase
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.web.context.ServletContextAware
public class SecurityAdminControllerBase extends WebPlatformControllerRootDefault
- Author:
- Radek Jira
-
Constructor Summary
Constructors Constructor Description SecurityAdminControllerBase() -
Method Summary
Modifier and Type Method Description java.lang.StringcertIdExists(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)Tests, if certificate identifier exists.java.lang.StringcreateSecurityProfile(java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest)Creates security profile.java.lang.StringcreateSignedAim(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Creates signed AIM.java.lang.StringcreateTlsCertificate(java.lang.String certId, org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest)Creates TLS certificate.java.lang.StringcreateTrustedAim(java.lang.String trustedAim, javax.servlet.http.HttpServletRequest httpRequest)Creates trusted AIM.java.lang.StringdeleteSecurityProfile(java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest)Deletes security profile.java.lang.StringdeleteSignedAim(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Deletes signed AIM.java.lang.StringdeleteTlsCertificate(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)Deletes TLS certificate.java.lang.StringdeleteTrustedAim(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Deletes trusted AIM.java.lang.StringdisableEnforcement(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)Disables enforcement.java.lang.StringdisableSign(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Disables sign.java.lang.StringdisableSignatureVerification(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Disables signature verification.java.lang.StringdisableTrust(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Disables trust.java.lang.StringenableEnforcement(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)Enables enforcement.java.lang.StringenableSign(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Enables sign.java.lang.StringenableSignatureVerification(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Enables signature verification.java.lang.StringenableTrust(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)Enables trust.java.lang.StringenforceChange(javax.servlet.http.HttpServletRequest httpRequest)Enforces identity change.java.lang.StringpingRemoteAim(java.lang.String remoteAim, java.lang.String request, javax.servlet.http.HttpServletRequest httpRequest)Ping remote AIM.java.lang.StringreadMessageStatistics(javax.servlet.http.HttpServletRequest httpRequest)Reads message statistics.java.lang.StringreadSecurityOperationStatus(javax.servlet.http.HttpServletRequest httpRequest)Reads security operation status.java.lang.StringreadSecurityProfileDetails(java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest)Reads security profile details.java.lang.StringreadSecurityProfilePrioritiesImage(javax.servlet.http.HttpServletRequest httpRequest)Reads security profile priorities image.java.lang.StringreadSecurityProfiles(java.lang.String searchFilter, javax.servlet.http.HttpServletRequest httpRequest)Reads all security profiles.java.lang.StringreadSecurityProfileTemplate(java.lang.String profileTemplate, javax.servlet.http.HttpServletRequest httpRequest)Reads security profile template.java.lang.StringreadSecurityProfileTemplateNames(javax.servlet.http.HttpServletRequest httpRequest)Reads all security profile template names.java.lang.StringreadSignedAims(javax.servlet.http.HttpServletRequest httpRequest)Reads list of signed AIMs.java.lang.StringreadTlsCertificates(javax.servlet.http.HttpServletRequest httpRequest)Reads list of TLS certificates.java.lang.StringreadTrustedAims(javax.servlet.http.HttpServletRequest httpRequest)Reads list of trusted AIMs.java.lang.StringsecurityProfileExists(java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest)Tests, if security profile exists.java.lang.StringsuppressAnticopy(javax.servlet.http.HttpServletRequest httpRequest)Suppresses identity anticopy.java.lang.StringupdateSecurityProfile(java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest)Updates security profile.java.lang.StringupdateSecurityProfilePriority(java.lang.String profileName, java.lang.Integer profilePriority, javax.servlet.http.HttpServletRequest httpRequest)Updates security profile priority.java.lang.StringupdateTlsCertificate(java.lang.String certId, org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest)Updates TLS certificate.java.lang.StringuploadTrustedAimCertificate(java.lang.String spid, org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest)Uploads trusted AIM certificate.Methods inherited from class com.aducid.web.controller.WebPlatformController
authenticatePage, errorPage, getGuiJsonAsMap, guiJson, logoutPageMethods inherited from class com.aducid.web.controller.AuthenticationController
authenticate, authenticateCheck, binderLogout, buildPrincipal, checkAccess, checkPersonalFactor, checkProofing, checkResult, fixateSession, getAuthId, getAuthKey, getLoggedInPage, getLogoutPage, getPrincipal, getVerifiedLF, invalidate, isSessionValid, logout, processResponse, proxy, setErrorPage, setLoggedInPage, setLogoutPage, setRedirectUrlMethods inherited from class com.aducid.web.controller.ControllerBase
afterCheck, afterError, appendId, beforeErrorRedirect, beforeLoggedInRedirect, beforeLogoutRedirect, checkAnnotationConsistency, forwardToAducidResourcesPage, generateId, getAducidBinder, getAducidResources, getAdvancedClient, getAimUrl, getClientArguments, getClientArguments, getClientArguments, getErrorPage, getJsonClient, getLocalizedError, getLocalizedLocalizable, getLocalizedStatusable, getPushClientArguments, getRealAuthId, getRealErrorPage, getRealPeigTypePicture, getRealStatus, getResult, getResultNoLFCheck, getRootRedirect, getServletContext, getSimpleClient, getUrl, getUrl, getUrl, getVerificationResult, getVerifyMessageResult, getWebResult, isJson, processWebError, removeErrorFromSession, setErrorToRequest, setServletContext
-
Constructor Details
-
SecurityAdminControllerBase
public SecurityAdminControllerBase()
-
-
Method Details
-
readSecurityOperationStatus
@RequestMapping("readSecurityOperationStatus") @ResponseBody public java.lang.String readSecurityOperationStatus(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads security operation status.
- Parameters:
httpRequest- HTTP request- Returns:
- security operation status as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
enforceChange
@RequestMapping("enforceChange") @ResponseBody public java.lang.String enforceChange(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionEnforces identity change.
- Parameters:
httpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
suppressAnticopy
@RequestMapping("suppressAnticopy") @ResponseBody public java.lang.String suppressAnticopy(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionSuppresses identity anticopy.
- Parameters:
httpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readSecurityProfiles
@RequestMapping("readSecurityProfiles") @ResponseBody public java.lang.String readSecurityProfiles(@RequestBody java.lang.String searchFilter, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads all security profiles.
- Parameters:
searchFilter- search filter as JSONhttpRequest- HTTP request- Returns:
- search result with security profiles as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readSecurityProfileDetails
@RequestMapping("readSecurityProfileDetails") @ResponseBody public java.lang.String readSecurityProfileDetails(@RequestParam java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads security profile details.
- Parameters:
profileName- security profile namehttpRequest- HTTP request- Returns:
- security profile details as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readSecurityProfileTemplateNames
@RequestMapping("readSecurityProfileTemplateNames") @ResponseBody public java.lang.String readSecurityProfileTemplateNames(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads all security profile template names.
- Parameters:
httpRequest- HTTP request- Returns:
- list of template names as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readSecurityProfileTemplate
@RequestMapping("readSecurityProfileTemplate") @ResponseBody public java.lang.String readSecurityProfileTemplate(@RequestParam java.lang.String profileTemplate, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads security profile template.
- Parameters:
profileTemplate- profile templatehttpRequest- HTTP request- Returns:
- security profile as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readSecurityProfilePrioritiesImage
@RequestMapping("readSecurityProfilePrioritiesImage") @ResponseBody public java.lang.String readSecurityProfilePrioritiesImage(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads security profile priorities image.
- Parameters:
httpRequest- HTTP request- Returns:
- priorities image as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
securityProfileExists
@RequestMapping("securityProfileExists") @ResponseBody public java.lang.String securityProfileExists(@RequestParam java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionTests, if security profile exists.
- Parameters:
profileName- profile namehttpRequest- HTTP request- Returns:
- true as JSON, if security profile exists
- Throws:
AducidWebException- when error occurs during web controller call
-
createSecurityProfile
@RequestMapping("createSecurityProfile") @ResponseBody public java.lang.String createSecurityProfile(@RequestBody java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionCreates security profile.
- Parameters:
securityProfile- security profile as JSONhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
updateSecurityProfile
@RequestMapping("updateSecurityProfile") @ResponseBody public java.lang.String updateSecurityProfile(@RequestBody java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionUpdates security profile.
- Parameters:
securityProfile- security profile as JSONhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
updateSecurityProfilePriority
@RequestMapping("updateSecurityProfilePriority") @ResponseBody public java.lang.String updateSecurityProfilePriority(@RequestParam java.lang.String profileName, @RequestParam(required=false) java.lang.Integer profilePriority, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionUpdates security profile priority.
- Parameters:
profileName- security profile nameprofilePriority- security profile priorityhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
deleteSecurityProfile
@RequestMapping("deleteSecurityProfile") @ResponseBody public java.lang.String deleteSecurityProfile(@RequestParam java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDeletes security profile.
- Parameters:
profileName- profile namehttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readTrustedAims
@RequestMapping("readTrustedAims") @ResponseBody public java.lang.String readTrustedAims(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads list of trusted AIMs.
- Parameters:
httpRequest- HTTP request- Returns:
- list of trusted AIMs as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readMessageStatistics
@RequestMapping("readMessageStatistics") @ResponseBody public java.lang.String readMessageStatistics(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads message statistics.
- Parameters:
httpRequest- HTTP request- Returns:
- message statistics as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
createTrustedAim
@RequestMapping("createTrustedAim") @ResponseBody public java.lang.String createTrustedAim(@RequestBody java.lang.String trustedAim, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionCreates trusted AIM.
- Parameters:
trustedAim- trusted AIM as JSONhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
deleteTrustedAim
@RequestMapping("deleteTrustedAim") @ResponseBody public java.lang.String deleteTrustedAim(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDeletes trusted AIM.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
uploadTrustedAimCertificate
@RequestMapping("uploadTrustedAimCertificate") @ResponseBody public java.lang.String uploadTrustedAimCertificate(@RequestParam java.lang.String spid, @RequestParam org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionUploads trusted AIM certificate.
- Parameters:
spid- SPIDcertificateFile- certificate filehttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
pingRemoteAim
@RequestMapping("pingRemoteAim") @ResponseBody public java.lang.String pingRemoteAim(@RequestParam java.lang.String remoteAim, @RequestParam java.lang.String request, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionPing remote AIM.
- Parameters:
remoteAim- remote AIMrequest- requesthttpRequest- HTTP request- Returns:
- ping result as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
enableTrust
@RequestMapping("enableTrust") @ResponseBody public java.lang.String enableTrust(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionEnables trust.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
disableTrust
@RequestMapping("disableTrust") @ResponseBody public java.lang.String disableTrust(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDisables trust.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
enableSignatureVerification
@RequestMapping("enableSignatureVerification") @ResponseBody public java.lang.String enableSignatureVerification(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionEnables signature verification.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
disableSignatureVerification
@RequestMapping("disableSignatureVerification") @ResponseBody public java.lang.String disableSignatureVerification(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDisables signature verification.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readSignedAims
@RequestMapping("readSignedAims") @ResponseBody public java.lang.String readSignedAims(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads list of signed AIMs.
- Parameters:
httpRequest- HTTP request- Returns:
- list of signed AIMs as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
createSignedAim
@RequestMapping("createSignedAim") @ResponseBody public java.lang.String createSignedAim(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionCreates signed AIM.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
deleteSignedAim
@RequestMapping("deleteSignedAim") @ResponseBody public java.lang.String deleteSignedAim(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDeletes signed AIM.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
enableSign
@RequestMapping("enableSign") @ResponseBody public java.lang.String enableSign(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionEnables sign.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
disableSign
@RequestMapping("disableSign") @ResponseBody public java.lang.String disableSign(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDisables sign.
- Parameters:
spid- SPIDhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
readTlsCertificates
@RequestMapping("readTlsCertificates") @ResponseBody public java.lang.String readTlsCertificates(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionReads list of TLS certificates.
- Parameters:
httpRequest- HTTP request- Returns:
- list of TLS certificates as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
certIdExists
@RequestMapping("certIdExists") @ResponseBody public java.lang.String certIdExists(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionTests, if certificate identifier exists.
- Parameters:
certId- certificate identifierhttpRequest- HTTP request- Returns:
- true as JSON, if certificate identifier exists
- Throws:
AducidWebException- when error occurs during web controller call
-
createTlsCertificate
@RequestMapping("createTlsCertificate") @ResponseBody public java.lang.String createTlsCertificate(@RequestParam java.lang.String certId, @RequestParam org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionCreates TLS certificate.
- Parameters:
certId- certificate identifiercertificateFile- certificate filehttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
updateTlsCertificate
@RequestMapping("updateTlsCertificate") @ResponseBody public java.lang.String updateTlsCertificate(@RequestParam java.lang.String certId, @RequestParam org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionUpdates TLS certificate.
- Parameters:
certId- certificate identifiercertificateFile- certificate filehttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
deleteTlsCertificate
@RequestMapping("deleteTlsCertificate") @ResponseBody public java.lang.String deleteTlsCertificate(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDeletes TLS certificate.
- Parameters:
certId- certificate identifierhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
enableEnforcement
@RequestMapping("enableEnforcement") @ResponseBody public java.lang.String enableEnforcement(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionEnables enforcement.
- Parameters:
certId- certificate identifierhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-
disableEnforcement
@RequestMapping("disableEnforcement") @ResponseBody public java.lang.String disableEnforcement(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebExceptionDisables enforcement.
- Parameters:
certId- certificate identifierhttpRequest- HTTP request- Returns:
- response as JSON
- Throws:
AducidWebException- when error occurs during web controller call
-