Я создал. net core mvc приложение, которое использует Google для аутентификации.
services.AddAuthentication(o =>
{
o.DefaultScheme = "Application";
o.DefaultSignInScheme = "External";
})
.AddCookie("Application")
.AddCookie("External").AddGoogle(options =>
{
options.ClientId = Configuration.GetValue<string>("Authentication:Google:ClientId");
options.ClientSecret = Configuration.GetValue<string>("Authentication:Google:ClientSecret");
});
Все работает хорошо, но сейчас я хочу создать консольное приложение, которое использует некоторые API из веб приложение. Можно ли создать консольное приложение, которое будет запрашивать у пользователя вход в Google, чтобы получить маркер доступа, который затем будет использоваться для доступа к моему API?
Я немного запутался, если он работает только с Googles собственные API или если он также работает с внешними сайтами, такими как мой.