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, setVaultClient
public SecurityPoliciesResponse retrieveAllSecurityPolicies()
GET /api/{version}/objects/securitypolicies
SecurityPolicyRequest 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 PolicyGET /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.