{ extra : (Optional ((List {mapKey : Text, mapValue : Text})))
, groups : (Optional (List Text))
, uid : (Optional (Text))
, username : (Optional (Text))
}