誰でもこの問題を解決できますか?OAuth2とUWP Xamarin.Forms
UAPでOAuth2を使用する方法がわかりません。認証のAndriodコードに例えば
は、次のようになります
[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));
}
}
}
ので、Androidの溶液は、この方法では
protected override void OnElementChanged(ElementChangedEventArgs<Page> e)
とコード
activity?.StartActivity((Intent)auth.GetUI(activity));
FOこの行であります
質問:私はUWPで同じことをやり遂げることができますか、それをUWPでどのように動作させることができますか?