Command listCollections failed with readWrite on database

Hello Experts,
I am getting "command listCollections failed :not authorized on xyz to execute the command.
The user is externally authenticated and has readWrite on xyz database.Yet we get this error.
What could be the reason…

addl info:
Authentication DB: $external
Authentication mechanism: GSSAPI(kerberos)