Make sure all the auth plugins agree on the shared identity attributes.

Note: this patch also corrected some of the external auth tests where an
auth request consists of two methods with two different identities.

Closes-Bug: #1299012

Change-Id: I5d7dd42d373879322823b16b215f11a015b734f8
Merge "Make sure all the auth plugins agree on the shared identity attributes."