XMLObjectSupport.getBuilder() is returning null
Tom Chiverton
tc at extravision.com
Thu Jun 17 09:50:34 UTC 2021
For the benefit of the future, I couldn't find out what was wrong, so
just hacked in a work around in my code :
if( attributeStatementBuilder == null ){
//throw new MarshallingException("attributeStatementBuilder
not found for "+AttributeStatement.DEFAULT_ELEMENT_NAME);
attributeStatementBuilder = new AttributeStatementBuilder();
if( attributeStatementBuilder == null ){
throw new
MarshallingException("attributeStatementBuilder not found for
"+AttributeStatement.DEFAULT_ELEMENT_NAME);
}
}
Tom
On 17/06/2021 09:41, Tom Chiverton wrote:
>
> Hello again,
>
> I'm fairly sure some how that my code isn't getting a correctly setup
> XMLObjectProviderRegistry, but can't see how to dump the configured
> one from a working project to see what might be up, or what the
> required configuration might be and set it.
>
> I can't seem to get XMLObjectBuilderFactory.getBuilders() to return
> anything except empty, which is weird, right ?
>
> Tom
>
> On 15/06/2021 13:18, Tom Chiverton wrote:
>>
>> [reposting from users@ as requested]
>>
>> Hi,
>>
>> I'm trying integrate some code that uses OpenSAML (v3). I'm trying to
>> build a SAML IDP Response XML so it can be HTTP POST'ed to a SP
>> (IDP-initiated SSO). This should be straight forward (!).
>>
>> When I do
>>
>> AttributeStatementBuilder attributeStatementBuilder =
>> (AttributeStatementBuilder)
>> XMLObjectSupport.getBuilder(AttributeStatement.DEFAULT_ELEMENT_NAME);
>>
>> the result is null in my own project, but the same call in another
>> project ( https://github.com/AlainODea/opensaml-idp-example and in
>> particular
>> https://github.com/AlainODea/opensaml-idp-example/blob/a28aa97a8ecd63c0dbeb7a8f7464e2d4115dc569/src/main/java/com/alainodea/idp/service/AssertionFactory.java#L35
>> ) does not return null.
>>
>> AttributeStatement.DEFAULT_ELEMENT_NAME is logging out as
>> "{urn:oasis:names:tc:SAML:2.0:assertion}" in both cases.
>>
>> I assume I am missing some property (file ?) or initialisation /
>> setup code somewhere, but there doesn't seem to be anything in the
>> projects' wiki or the classes Java Doc pages to explain what it might be.
>>
>> I'm already doing these two, because the other project did, otherwise
>> I get "XMLObjectProviderRegistry was not available from the
>> ConfigurationService" from the getBuilder() call
>>
>> org.opensaml.xmlsec.config.JavaCryptoValidationInitializer.init();
>> org.opensaml.core.config.InitializationService.initialize();
>>
>> Could someone point me in the right direction ?
>>
>> Tom Chiverton --
>> *Tom Chiverton*
>> Lead Developer
>> e: tc at extravision.com <mailto:tc at extravision.com>
>> p: 0161 817 2929
>> t: @extravision
>> w: extravision.com
>>
>> Extravision <https://www.extravision.com>
>>
>> Registered in the UK at: Tomorrow, MediaCityUK, Salford M50 2AB.
>> Company Reg No: 05017214 VAT: GB 824 5386 19
>>
>> This e-mail is intended solely for the person to whom it is addressed
>> and may contain confidential or privileged information. Any views or
>> opinions presented in this e-mail are solely of the author and do not
>> necessarily represent those of Extravision Ltd.
>>
>>
>> ______________________________________________________________________
>> This email has been scanned by the Symantec Email Security.cloud service.
>> For more information please visit http://www.symanteccloud.com
>> ______________________________________________________________________
>>
>> ______________________________________________________________________
>> This email has been scanned by the Symantec Email Security.cloud service.
>> For more information please visit http://www.symanteccloud.com
>> ______________________________________________________________________
>>
______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/dev/attachments/20210617/9e63aef1/attachment-0001.htm>
More information about the dev
mailing list