がわからない、ありがとうございました。独自のプロバイダAPI(Facebook、Google、Microsoft、LinkedInなど)を個別に使用すると、OAuthを使用して認証するとトークンが返されます。次に、トークンをLoginAsync呼び出しに渡します。
auth = new OAuth2Authenticator(
clientId: "MyAppId", // For Facebook login, for configure refer http://www.c-sharpcorner.com/article/register-identity-provider-for-new-oauth-application/
scope: "",
authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"), // These values do not need changing
redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html")// These values do not need changing
// After facebook,google and all identity provider login completed
auth.Completed += Auth_Completed;
private async void Auth_Completed(object sender, Xamarin.Auth.AuthenticatorCompletedEventArgs e)
{
if (e.IsAuthenticated)
{
string token = e.Account.Properties["access_token"];
}
}
あなたはその後、LoginAsync方法でこのトークンを渡す:
はここにいくつかのサンプルコードです。