/** * Populates security policy to use for the incoming message and sets it in the samlContext as securityPolicyResolver. * SecurityPolicy is populated using getSecurityPolicy method of the used binding. * * @param samlContext saml context to set the policy to * @param binding binding used to retrieve the message */ protected void populateSecurityPolicy(SAMLMessageContext samlContext, SAMLBinding binding) { SecurityPolicy policy = new BasicSecurityPolicy(); binding.getSecurityPolicy(policy.getPolicyRules(), samlContext); StaticSecurityPolicyResolver resolver = new StaticSecurityPolicyResolver(policy); samlContext.setSecurityPolicyResolver(resolver); }