Ideally you should add more contextual info to your problem to give you a better assistance.
Every external identity provider to integrate has its own specific mechanisms to release user's attributes. Normally it has to do with requesting additional scopes depending on the provider. Probably requires edition of file `/opt/gluu/node/passport/server/routes/index.js` .
Additionally some edition of a file under `/opt/gluu/node/passport/server/auth` would have to take place so attributes received from the provider are handed to oxauth....