<div dir="ltr">To be honest, when working with the Shib config files, I've tried to find a relevant example of an AttributeDefinition and AttributeEncoder copy it  and make small changes, often without really understanding the definitions and changes I was making.  I now need to write one from scratch, sort of.  <div><br></div><div>I need to setup an attribute definition complete with an attribute encoder of the type SAML2String for a static connector.  From the example given in <a href="https://wiki.shibboleth.net/confluence/display/IDP30/SAML2StringEncoder">https://wiki.shibboleth.net/confluence/display/IDP30/SAML2StringEncoder</a> :</div><div><br></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)"><</code><code class="gmail-xml gmail-keyword" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;font-weight:bold;color:rgb(51,102,153)">AttributeEncoder</code><span style="color:rgb(51,51,51);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap"> </span><code class="gmail-xml gmail-color1" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(128,128,128)">xsi:type</code><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">=</code><code class="gmail-xml gmail-string" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,51,102)">"SAML2String"</code><span style="color:rgb(51,51,51);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap"> </span><code class="gmail-xml gmail-color1" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(128,128,128)">name</code><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">=</code><code class="gmail-xml gmail-string" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,51,102)">"urn:oid:2.16.840.1.113730.3.1.241"</code><span style="color:rgb(51,51,51);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap"> </span><code class="gmail-xml gmail-color1" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(128,128,128)">friendlyName</code><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">=</code><code class="gmail-xml gmail-string" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,51,102)">"displayName"</code><span style="color:rgb(51,51,51);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap"> </span><code class="gmail-xml gmail-color1" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(128,128,128)">encodeType</code><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">=</code><code class="gmail-xml gmail-string" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,51,102)">"false"</code><span style="color:rgb(51,51,51);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap"> </span><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">/></code><br></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)"><br></code></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">(1) Does the name have to be an oid?  If so, since this is a brand new attribute, can I just make-up the value?</code></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)"><br></code></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">(2) If I have a static connector that defines two different </code></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">    attributes, abcSchoolNumber and xyzSchoolNumber, can I have a </code></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">    single Attribute Definition, SchoolNumber, that releases one or </code></div><div><code class="gmail-xml gmail-plain" style="font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;border-radius:0px;background-image:initial;background-position:0px 50%;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:0px;float:none;height:auto;line-height:20px;margin:0px;outline:0px;overflow:visible;padding:0px;vertical-align:baseline;width:auto;box-sizing:content-box;font-size:14px;min-height:inherit;white-space:nowrap;color:rgb(0,0,0)">    the other </code><span style="color:rgb(0,0,0);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap">based on different entityIDs?</span></div><div><span style="color:rgb(0,0,0);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:consolas,"bitstream vera sans mono","courier new",courier,monospace;font-size:14px;white-space:nowrap">Thanks for the help,</span></div><div>Mike</div></div>