public async Task<Credential> InteractiveLogon(TargetUri targetUri, bool requestCompactToken)
{
BaseSecureStore.ValidateTargetUri(targetUri);
try
{
Token token;
if ((token = await this.VstsAuthority.InteractiveAcquireToken(targetUri, this.ClientId, this.Resource, new Uri(RedirectUrl), null)) != null)
{
Git.Trace.WriteLine($"token acquisition for '{targetUri}' succeeded.");
return await this.GeneratePersonalAccessToken(targetUri, token, requestCompactToken);
}
}
catch (AdalException)
{
Git.Trace.WriteLine($"token acquisition for '{targetUri}' failed.");
}
Git.Trace.WriteLine($"interactive logon for '{targetUri}' failed");
return null;
}