public class SecurityPolicyRequest extends VaultRequest
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_VAULT_CLIENT_ID, vaultClient| Modifier and Type | Method and Description |
|---|---|
SecurityPoliciesResponse |
retrieveAllSecurityPolicies()
Retrieve All Security Policies
|
SecurityPolicyResponse |
retrieveSecurityPolicy(String securityPolicyName)
Retrieve Security Policy
|
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setVaultClientpublic SecurityPoliciesResponse retrieveAllSecurityPolicies()
GET /api/{version}/objects/securitypoliciesSecurityPolicyRequest request = vaultClient.newRequest(SecurityPolicyRequest.class).retrieveAllSecurityPolicies();
System.out.println("Retrieving all Security policies");
SecurityPoliciesResponse response = request.retrieveAllSecurityPolicies();
System.out.println("Security Policies:");
for (SecurityPolicy sp : response.getSecurityPolicies){
System.out.println("\tName: " + sp.getName());
System.out.println("\tLabel: " + sp.getLabel());
System.out.println("\tValue: " + sp.getValue());
}public SecurityPolicyResponse retrieveSecurityPolicy(String securityPolicyName)
Depending on the configuration, the response may include some or all of the parameters
in SecurityPolicyResponse.SecurityPolicy.PolicySecuritySettings
securityPolicyName - Name of the Security Policy
GET /api/{version}/objects/securitypolicies/{security_policy_name}SecurityPolicyRequest request = vaultClient.newRequest(SecurityPolicyRequest.class).retrieveSecurityPolicy(name);
System.out.println("Retrieving Security policy " + name);
SecurityPolicyResponse response = request.retrieveSecurityPolicy(name);
System.out.println("Security Policy:");
SecurityPolicyResponse.SecurityPolicy securityPolicy = response.getSecurityPolicy();
System.out.println("\tPolicy Details:");
SecurityPolicyResponse.SecurityPolicy.PolicyDetails policyDetails = securityPolicy.getPolicyDetails();
System.out.println("\t\tName: " + policyDetails.getName());
System.out.println("\t\tLabel: " + policyDetails.getLabel());
System.out.println("\t\tDescription: " + policyDetails.getDescription());
System.out.println("\t\tIs Active:" + policyDetails.getIsActive());
System.out.println("\tPolicy Security Settings:");
SecurityPolicyResponse.SecurityPolicy.PolicySecuritySettings policySecuritySettings = securityPolicy.getPolicySecuritySettings();
System.out.println("\t\tAuthentication Type: ");
SecurityPolicyResponse.SecurityPolicy.PolicySecuritySettings.AuthenticationType authenticationType = policySecuritySettings.getAuthenticationType();
System.out.println("\t\t\tName: " + authenticationType.getName());
System.out.println("\t\t\tLabel: " + authenticationType.getLabel());
System.out.println("\t\tPasswords Require Number: " + policySecuritySettings.getPasswordsRequireNumber());
System.out.println("\t\tPasswords Require Uppercase Letter: " + policySecuritySettings.getPasswordsRequireUpperCaseLetter());
System.out.println("\t\tPasswords Require Non-Alphanumeric Character: " + policySecuritySettings.getPasswordsRequireNonAlphaChar());
System.out.println("\t\tMinimum Password Length: " + policySecuritySettings.getMinPasswordLength());
System.out.println("\t\tPassword Expiration: " + policySecuritySettings.getPasswordExpiration());
System.out.println("\t\tPassword History Reuse: " + policySecuritySettings.getPasswordHistoryReuse());
System.out.println("\t\tRequire Question on Password Reset: " + policySecuritySettings.getRequireQuestionOnPasswordReset());
System.out.println("\t\tAllow Delegated Auth SFDC: " + policySecuritySettings.getAllowDelegatedAuthSFDC());
System.out.println("\t\tSalesforce Org ID: " + policySecuritySettings.getSfdcOrgId());Copyright © 2021. All rights reserved.