Yes there is - actually there is about six different ones - so making a system that could talk to all those authentication mechanisms would take me years to develop. That's why I am looking for something simpler.
Looking up usernames in 6 passwd files or 1 isn't that complex, is it? -- If this was a real .signature it would be more interesting.