Kann jemand mir mit diesem Problem helfen?OAuth2 und UWP Xamarin.Forms
Ich weiß nicht, wie man OAuth2 mit UWP verwendet.
Zum Beispiel auf Andriod Code der Authentifizierung wie folgt aussieht:
[assembly: ExportRenderer(typeof(LoginPage), typeof(LoginPageRenderer))]
namespace TestTask.Droid
{
class LoginPageRenderer : PageRenderer
{
private static bool _isShown;
protected override void OnElementChanged(ElementChangedEventArgs<Page> e)
{
base.OnElementChanged(e);
if (_isShown) return;
_isShown = true;
var activity = this.Context as Activity;
var auth = new OAuth2Authenticator(
clientId: "someId",
scope: "",
authorizeUrl: new Uri("https://oauth.vk.com/authorize"),
redirectUrl: new Uri("https://oauth.vk.com/blank.html"));
auth.Completed += (sender, eventArgs) => {
if (eventArgs.IsAuthenticated)
{
AuthInfo.Token = eventArgs.Account.Properties["access_token"].ToString();
AuthInfo.UserID = eventArgs.Account.Properties["user_id"].ToString();
}
else
{
// The user cancelled
}
};
activity?.StartActivity((Intent)auth.GetUI(activity));
}
}
}
so, auf die Lösung Android ist in diesem Verfahren
protected override void OnElementChanged(ElementChangedEventArgs<Page> e)
und in dieser Zeile fo Code
activity?.StartActivity((Intent)auth.GetUI(activity));
Meine Frage ist: Wie kann ich das gleiche in UWP, oder wie kann ich es in UWP arbeiten lassen?