Your question is a little unclear. It sounds like you are trying to share access to your Google Analytics account with other people. In the event this is the case then you should look into using a Service account instead of Oauth2 for authentication.
Service accounts are dummy users used for pre-authenticating access to private data. You take the service account email address and add it as a user on the Google Analytics website for the Account in question. Note: the user must be added at the ACCOUNT level. This is how you preauthorize the service account it now has access to extract data from that account.
Service accounts will lonely work if this is an account you the developer own I wouldn't recommend creating as service account and handing it out to your customers requesting access. In that case you should use Oauth2 they authenticate your application and you use the refresh token to get access the next time.
I have a short blog post on how service accounts work Google Developers console service accounts
I also have some code on how to authenticate with a service account Google Analytics API Authentication with C#