Disable SubjectLocality

Santiago Núñez - Sistemas Criticos snunez at sistemascriticos.com
Thu Oct 20 16:40:50 UTC 2022

I don't know much about beans or functions and few about java or tomcat ....
I just added <bean id="shibboleth.SubjectLocalityAddressStrategy"
parent="shibboleth.Functions.Constant" c:target="" /> at global.xml

For what I tested, what I put on c:target is returned as the SubjectLocality
If instead I set: <bean id="shibboleth.SubjectLocalityAddressStrategy"
parent="shibboleth.Functions.Constant" c:target="TEST" />, then I get
<SubjectLocaly Address="TEST"> 
As I understand, a string is returned, and if c:target is set to  "" and
empty string is returned.

How do I set the bean to return null instead of a string? 


>    The tag  has no value,  but it is still present.

I don't believe that to be possible based on the code but bugs can't ever be
ruled out of course. It certainly sounds like one, but I can't see any way
that this code could produce that outcome:

        final String address =
        if (address != null) {
            final SubjectLocality locality = localityBuilder.buildObject();
        } else {
            log.debug("{} Address not available, omitting SubjectLocality
element", getLogPrefix());

My guess is your function is not returning null. If you don't see the debug
message with logging adjusted, then there's really no doubt of it.

-- Scott

For Consortium Member technical support, see
To unsubscribe from this list send an email to
users-unsubscribe at shibboleth.net

More information about the users mailing list