<div dir="ltr">So, yes I was using InputDataConnector as a ref for one of my AttributeDefinitions:<div> <AttributeDefinition id="foo" xsi:type="Simple"><br> <InputDataConnector ref="setFoo" attributeNames="foo"/><br> <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:foo" /><br> <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.3" friendlyName="foo" /><br> </AttributeDefinition><br></div><div><br></div><div>That reference was then calling CDATA to create the custom attr value:</div><div> <AttributeDefinition id="setFoo" xsi:type="ScriptedAttribute" dependencyOnly="true"><br> <InputDataConnector ref="mySource" attributeNames="uid cn"/><br> <Script><![CDATA[<br> //some logic<br> ]]></Script><br> </AttributeDefinition><br></div><div><br></div><div>That worked. But then I created a 2nd set of AttributeDefinitions but instead of foo I was using bar with different logic in the CDATA. I guess even though InputDataConnector worked for 1 instance, it did not work for two instances.</div><div>I had to set my boo reference to use InputAttributeDefinition instead of InputDataConnector:</div><div> <AttributeDefinition id="boo" xsi:type="Simple"><br> <InputAttributeDefinition ref="setBoo" /><br> <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:boo" /><br> <AttributeEncoder xsi:type="SAML2String" name="username" friendlyName="boo" /><br> </AttributeDefinition><br></div><div><br></div><div>I also went back and updated foo reference to also use
InputAttributeDefinition. </div><div><br></div><div>All good now.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 10, 2020 at 1:04 AM Peter Schober <<a href="mailto:peter.schober@univie.ac.at">peter.schober@univie.ac.at</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">* Mak, Steve <<a href="mailto:makst@upenn.edu" target="_blank">makst@upenn.edu</a>> [2020-04-10 01:29]:<br>
> AttrDef of type ScriptedAttribute is not usable for<br>
> "InputDataConnector", it is for "InputAttributeDefinition"<br>
<br>
Ah, you're saying the OP is incorrectly referencing his<br>
AttributeDefinition (of type ScriptedAttribute, but that seems<br>
immaterial here) as an InputDataConnector from another<br>
AttributeDefinition (it's not a DataConnector) instead of correctly<br>
referencing it with an InputAttributeDefinition?<br>
<br>
-peter<br>
-- <br>
For Consortium Member technical support, see <a href="https://wiki.shibboleth.net/confluence/x/coFAAg" rel="noreferrer" target="_blank">https://wiki.shibboleth.net/confluence/x/coFAAg</a><br>
To unsubscribe from this list send an email to <a href="mailto:users-unsubscribe@shibboleth.net" target="_blank">users-unsubscribe@shibboleth.net</a><br>
</blockquote></div>