Add missing optional attributes

Hi,

I was getting AttributeValidator ready for deployment in our environment and I found it wasn't displaying eduPersonPrincipalName.

I went through all the attributes in our (AAF and Tuakiri) attribute vocabulary and found there were overall 4 attributes defined in the vocabulary (as Optional) that were not being recognized by the AttributeValidator.

Here is an implementation - please feel free to merge or comment.  (I see you already list missing EPPN as your own issue - #7).

Cheers,
Vlad

Hi Bradley,

We fairly frequently use eduPersonPrimaryAffiliation.  At least, most IdPs provide it - it's easy to do once you have the code for eduPersonAffiliation.  I'm not aware of an SP actually using it instead of eduPersonAffiliation, but provide it for completeness.

Oh, that also means, CQU IdP (which I set up) is supporting the attribute within AAF.

We do not implement the other two attributes (auEduPerson{LegalName,Affiliation}), but I included them for completeness - if they are in our vocabulary definition, they should also be supported by the attribute validator.