The company I work for does consulting and integration work, and needing a client to provide us with their Username / Password or Gmail account to access their account seems unsecure. Most software platforms have the ability to easily invite external users to where they can log in and configure within the app, without needing access to the Username / Password associated with the app. Would also make more sense for revoking access, rather than having to change a password.