View server login permission I've been working on giving a development team the ability to have read-only access to a SQL environment, I'm at the last step. I need them to be able to see users/logins and roles. I noticed that with view defintion granted on any given DB, it allows their login to view the users/roles for each DB, however even granted on master/msdb/model it does not allow the login to view the server wide logins/roles. What would be the best way to accomplish this? I have tried view defintion and I have tried view server state, neither has worked for server logins to be visible to the user.

Note: I don't want them to have any more access beyond that so I don't want them to be assigned a predefined role.
GRANT VIEW ANY DEFINITION will allow you to grant the ability to view any metadata on the server.  This includes security information at the server level.  This means that the user will be able to view other metadata as well, such as object definitions, which might be outside the scope of your goal.