where can i find ServiceAccountCredential

asp.net, c#, google-api, google-api-dotnet-client, google-oauth

Solution

Here's how you do it in 2017:

Go to the Service Accounts page

Create a private key for the service account as a JSON file

Put the downloaded file in your project (for development) or bake it in your build process

Reference the Google.Apis.Auth package in your code

  using (var stream = new FileStream("key.json", FileMode.Open, FileAccess.Read))
  {
      var credential = GoogleCredential.FromStream(stream)
                                       .CreateScoped(scopes)
                                       .UnderlyingCredential as ServiceAccountCredential;

      //profit
  }

Problem

I am working in google api with asp.net c#, My goal is access google api using service account. I have imported all needed dlls to create service account to access admin features(admin sdk). But i couldn't find ServiceAccountCredential. How can i implement this in my project?

Original source

Related problems