auth: don't use untagged struct literals for structs with type fields of the same type

Change-Id: I677b0e6bbdabc6aa9ff3d9f874fee18257ecf234
Merge branch 'devauth'