Допомога в налаштування Oauth2
Роблю проект на .net maui(xamarin) і мені необхідно налаштувати аутентифікацію google(в firebase та google console все наче правильно налаштовано), але маю проблему: як налаштувати redirect_uri та ін. для того щоб виконувався такий сценарій: Користувач натискає кнопку "Гугл" -> обирає аккаунт -> вікно автентифікації(браузер) закривається, а в програму передається access_token.
В мене є код, в якому відбувається відкриття браузера, та можливість вибрати аккаунт GOOGLE, і мені треба, щоб після вибору аккаунта браузер закривався і в мою програму передавався access_token.
string clientId = "***-****.apps.googleusercontent.com";
string redirectUri = "ЩО ТУТ МАЄ БУТИ?";
string scope = "email";
string url = $"https://accounts.google.com/o/oauth2/auth?client_id={clientId}&response_type=token&redirect_uri={redirectUri}&scope={scope}";
WebAuthenticatorResult authResult;
try
{
authResult = await Microsoft.Maui.Authentication.WebAuthenticator.AuthenticateAsync(
new Uri(url),
new Uri(redirectUri));
string accessToken = authResult?.AccessToken;
}
catch (TaskCanceledException e)
{
}
Не обов'язково, щоб робилося через WebAuthenticatorResult, можна через Browser і т.д.
-
9 Добрий день. Щоб Google знав куди направити користувача після авторизації використовується redirectUri. redirectUri це адреса, яка має мати AccessToken параметр, щоб його отримати. Я би сказав що це більше схоже на сценарій коли ви переходите з браузера, а не з десктоп застосунку. Там на має в документації прикладів для десктоп застосунків?
-
3526 51 2 Добрий день. Мене звати Олександр. У мене 3 роки комерційного досвіду, використовуючи технологію .net. Спеціалізуюсь на бекенд розробці. Залюбки допоможу вирішити вашу проблему, пишіть.
Актуальні фриланс-проєкти в категорії C#
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфігурація: 1С УТ 11 Адресний склад ТСД Zebra TC26 Робота через RDP Сканування товарів виконується в документах приймання, розміщення, відбору та інших складських операціях. Поточна проблема: Комірники працюють через ТСД Zebra. При скануванні не завжди помічають повідомлення… C#, Бази даних та SQL ∙ 1 день тому ∙ 5 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 12 днів 11 годин тому ∙ 3 ставки |