From a475f357c9d94201646ee01038511addc8736d36 Mon Sep 17 00:00:00 2001 From: Jj! Date: Wed, 13 Feb 2019 16:12:11 -0600 Subject: [PATCH] [SHIBUI-1226] implement TODO for security configuration update --- .../ui/service/JPAEntityDescriptorServiceImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPAEntityDescriptorServiceImpl.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPAEntityDescriptorServiceImpl.java index ee249e1f1..7652541c8 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPAEntityDescriptorServiceImpl.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPAEntityDescriptorServiceImpl.java @@ -260,7 +260,11 @@ private EntityDescriptor buildDescriptorFromRepresentation(final EntityDescripto } } } else { - // TODO: implement + getOptionalSPSSODescriptorFromEntityDescriptor(ed).ifPresent( spssoDescriptor -> { + spssoDescriptor.setAuthnRequestsSigned((Boolean) null); + spssoDescriptor.setWantAssertionsSigned((Boolean) null); + spssoDescriptor.getKeyDescriptors().clear(); + }); } // setup ACSs @@ -303,6 +307,10 @@ private EntityDescriptor buildDescriptorFromRepresentation(final EntityDescripto return ed; } + private Optional getOptionalSPSSODescriptorFromEntityDescriptor(EntityDescriptor entityDescriptor) { + return Optional.ofNullable(getSPSSODescriptorFromEntityDescriptor(entityDescriptor, false)); + } + private SPSSODescriptor getSPSSODescriptorFromEntityDescriptor(EntityDescriptor entityDescriptor) { return getSPSSODescriptorFromEntityDescriptor(entityDescriptor, true); }