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.String
certIdExists(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)
Tests, if certificate identifier exists.java.lang.String
createSecurityProfile(java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest)
Creates security profile.java.lang.String
createSignedAim(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Creates signed AIM.java.lang.String
createTlsCertificate(java.lang.String certId, org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest)
Creates TLS certificate.java.lang.String
createTrustedAim(java.lang.String trustedAim, javax.servlet.http.HttpServletRequest httpRequest)
Creates trusted AIM.java.lang.String
deleteSecurityProfile(java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest)
Deletes security profile.java.lang.String
deleteSignedAim(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Deletes signed AIM.java.lang.String
deleteTlsCertificate(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)
Deletes TLS certificate.java.lang.String
deleteTrustedAim(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Deletes trusted AIM.java.lang.String
disableEnforcement(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)
Disables enforcement.java.lang.String
disableSign(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Disables sign.java.lang.String
disableSignatureVerification(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Disables signature verification.java.lang.String
disableTrust(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Disables trust.java.lang.String
enableEnforcement(java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest)
Enables enforcement.java.lang.String
enableSign(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Enables sign.java.lang.String
enableSignatureVerification(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Enables signature verification.java.lang.String
enableTrust(java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest)
Enables trust.java.lang.String
enforceChange(javax.servlet.http.HttpServletRequest httpRequest)
Enforces identity change.java.lang.String
pingRemoteAim(java.lang.String remoteAim, java.lang.String request, javax.servlet.http.HttpServletRequest httpRequest)
Ping remote AIM.java.lang.String
readMessageStatistics(javax.servlet.http.HttpServletRequest httpRequest)
Reads message statistics.java.lang.String
readSecurityOperationStatus(javax.servlet.http.HttpServletRequest httpRequest)
Reads security operation status.java.lang.String
readSecurityProfileDetails(java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest)
Reads security profile details.java.lang.String
readSecurityProfilePrioritiesImage(javax.servlet.http.HttpServletRequest httpRequest)
Reads security profile priorities image.java.lang.String
readSecurityProfiles(java.lang.String searchFilter, javax.servlet.http.HttpServletRequest httpRequest)
Reads all security profiles.java.lang.String
readSecurityProfileTemplate(java.lang.String profileTemplate, javax.servlet.http.HttpServletRequest httpRequest)
Reads security profile template.java.lang.String
readSecurityProfileTemplateNames(javax.servlet.http.HttpServletRequest httpRequest)
Reads all security profile template names.java.lang.String
readSignedAims(javax.servlet.http.HttpServletRequest httpRequest)
Reads list of signed AIMs.java.lang.String
readTlsCertificates(javax.servlet.http.HttpServletRequest httpRequest)
Reads list of TLS certificates.java.lang.String
readTrustedAims(javax.servlet.http.HttpServletRequest httpRequest)
Reads list of trusted AIMs.java.lang.String
securityProfileExists(java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest)
Tests, if security profile exists.java.lang.String
suppressAnticopy(javax.servlet.http.HttpServletRequest httpRequest)
Suppresses identity anticopy.java.lang.String
updateSecurityProfile(java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest)
Updates security profile.java.lang.String
updateSecurityProfilePriority(java.lang.String profileName, java.lang.Integer profilePriority, javax.servlet.http.HttpServletRequest httpRequest)
Updates security profile priority.java.lang.String
updateTlsCertificate(java.lang.String certId, org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest)
Updates TLS certificate.java.lang.String
uploadTrustedAimCertificate(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, logoutPage
Methods 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, setRedirectUrl
Methods 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
-