Como criar uma instância do UserCredential se eu já tenho o valor do token de acesso?
Então eu tenho esse código
Minha pergunta é como faço para configurar oUserCredential se eu já estiver autenticado via OAuth?
O cenário atual é que o código exibirá outra página de login redirecionando para o google. Como já estou autenticado via OAuth usando o asp.net MVC e já tenho o token de como me livrar doGoogleWebAuthorizationBroker e passar diretamente o token?
string[] scopes = new string[] {PlusService.Scope.PlusLogin,
PlusService.Scope.UserinfoEmail,
PlusService.Scope.UserinfoProfile};
UserCredential credential =
GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets
{
ClientId = "xxx.apps.googleusercontent.com",
ClientSecret = "xxxx"
},
scopes,
Environment.UserName,
CancellationToken.None,
new FileDataStore("Store")).Result;
PlusService service = new PlusService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "ArcaneChatV2",
});
PeopleResource.ListRequest listPeople = service.People.List("me", PeopleResource.ListRequest.CollectionEnum.Visible);
listPeople.MaxResults = 10;
PeopleFeed peopleFeed = listPeople.Execute();
var people = new List<Person>();
Eu sou apenas novo nesse tipo de coisa.