private void setClaims(SPSSODescriptor spssoDescriptor, SAMLSSOServiceProviderDO samlssoServiceProviderDO) { List<AttributeConsumingService> services; services = spssoDescriptor.getAttributeConsumingServices(); if (services != null && services.size() > 0) { //assuming that only one AttrbuteComsumingIndex exists AttributeConsumingService service = services.get(0); List<RequestedAttribute> attributes = service.getRequestAttributes(); for (RequestedAttribute attribute : attributes) { //set the values to claims } } else { } }
private void setClaims(SPSSODescriptor spssoDescriptor, SAMLSSOServiceProviderDO samlssoServiceProviderDO){ List<AttributeConsumingService> services = new ArrayList<>(); services = spssoDescriptor.getAttributeConsumingServices(); if (services!=null && services.size()>0) { //assuming that only one AttrbuteComsumingIndex exists AttributeConsumingService service = services.get(0); List<RequestedAttribute> attributes = service.getRequestAttributes(); for (RequestedAttribute attribute : attributes){ //set the values to claims } } else { } } private void setDoSignAssertions (SPSSODescriptor spssoDescriptor, SAMLSSOServiceProviderDO samlssoServiceProviderDO){
/** {@inheritDoc} */ protected void processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject) throws UnmarshallingException { SPSSODescriptor descriptor = (SPSSODescriptor) parentSAMLObject; if (childSAMLObject instanceof AssertionConsumerService) { descriptor.getAssertionConsumerServices().add((AssertionConsumerService) childSAMLObject); } else if (childSAMLObject instanceof AttributeConsumingService) { descriptor.getAttributeConsumingServices().add((AttributeConsumingService) childSAMLObject); } else { super.processChildElement(parentSAMLObject, childSAMLObject); } }
return ((SPSSODescriptor) roleDescriptor).getAttributeConsumingServices(); } else if (roleDescriptor instanceof AttributeQueryDescriptorType) { log.debug("Resolving AttributeConsumingService candidates from AttributeQueryDescriptorType");
private void setAttributeConsumingServiceIndex(SPSSODescriptor spssoDescriptor, SAMLSSOServiceProviderDO samlssoServiceProviderDO) throws InvalidMetadataException { List<AttributeConsumingService> attributeConsumingServices = spssoDescriptor.getAttributeConsumingServices(); if (attributeConsumingServices != null && attributeConsumingServices.size() > 0) { for (AttributeConsumingService attributeConsumingService : attributeConsumingServices) { if (attributeConsumingService != null) { int index = attributeConsumingService.getIndex(); samlssoServiceProviderDO.setAttributeConsumingServiceIndex(index + ""); samlssoServiceProviderDO.setEnableAttributesByDefault(true); } } } }
if (i != null) { final List<AttributeConsumingService> services = ((SPSSODescriptor) role).getAttributeConsumingServices(); for (final AttributeConsumingService s : services) { if (s.getIndex() == i) {
if (i != null) { final List<AttributeConsumingService> services = ((SPSSODescriptor) role).getAttributeConsumingServices(); for (final AttributeConsumingService s : services) { if (s.getIndex() == i) {