Rely on "isRequired" XML field in importMetadata script to mark SAML attributes as mandatory
Currently all attributes listed in RequestedAttributes
are marked as mandatory when importing SP configuration in LL::NG with importMetadata script. We should instead rely on isRequired
field.
Example:
<md:RequestedAttribute FriendlyName="mail" Name="urn:oid:0.9.2342.19200300.100.1.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" isRequired="true">
</md:RequestedAttribute><md:RequestedAttribute FriendlyName="eduPersonPrincipalNamePrior" Name="urn:oid:1.3.6.1.4.1.5923.1.1.1.12" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
</md:RequestedAttribute><md:RequestedAttribute FriendlyName="eduPersonPrincipalName" Name="urn:oid:1.3.6.1.4.1.5923.1.1.1.6" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" isRequired="true">
</md:RequestedAttribute><md:RequestedAttribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" isRequired="true">
</md:RequestedAttribute><md:RequestedAttribute FriendlyName="cn" Name="urn:oid:2.5.4.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" isRequired="true">
</md:RequestedAttribute>