<div dir="ltr"><div><div><div>We are also in the midst of migrating from v2 to v3.<br><br></div>And have a similar question w.r.t a scripted value for an attribute -- definition below.<br><br></div>The '<a href="http://logger.info">logger.info</a>' is showing the correct value calculated -- however the attribute value calculated is not sent to the SP --- we have checked, triple checked -- the release steps -- all seems good --and starting to think something is not quite right with script below for v3. <br><br></div>Could anyone help?<br><div><div><div><div><div><br><br><br><resolver:AttributeDefinition id="fooBarEntitlement" xsi:type="Script" xmlns="urn:mace:shibboleth:2.0:resolver:ad" sourceAttributeID="InComing_Attribute"><br>                    <resolver:Dependency ref="InComing_Source_DataSource" /><br>                    <resolver:AttributeEncoder xsi:type="SAML2String" xmlns="urn:mace:shibboleth:2.0:attribute:encoder"<br>                                name="urn:mace:dir:attribute-def:fooBarEntitlement" <br>                                friendlyName="fooBarEntitlement" /><br>                                <br>                                <br>                        <Script><br>                        <![CDATA[<br>                                load("nashorn:mozilla_compat.js");<br>                                importPackage(Packages.edu.internet2.middleware.shibboleth.common.attribute.provider);<br>                                importPackage(Packages.org.slf4j);<br>                                <br>                                logger = LoggerFactory.getLogger("edu.internet2.middleware.shibboleth.resolver.Script.fooBarEntitlement");<br>                                <br>                                scriptedValueEntitlement = new BasicAttribute("scriptedValueEntitlement");<br>                                <br>                                <br>                                if (InComing_Attribute.getValues() == 'BLAH')<br>                                {<br>                                     scriptedValueEntitlement.getValues().add("Blue Sky);<br>                                }<br>                                else<br>                                {<br>                                    scriptedValueEntitlement.getValues().add("Cloudy Sky);<br>                                }<br>                                 <a href="http://logger.info">logger.info</a>("Values of scriptedValueEntitlement are: " + scriptedValueEntitlement.getValues());<br>                                  <br>                          ]]><br>                      </Script>              <br>          </resolver:AttributeDefinition><br></div></div></div></div></div></div>