Ich versuche, ein Aktualisierungs-Token in meiner Xamarin.Forms App mithilfe von AAD B2C einzurichten. Ich habe alles eingerichtet, aber Probleme beim Aufruf LoginAsync
auf meinem MobileServiceClient
. Alle der docs und Beispiele kann ich zeigen, finde meine LoginAsync
Methode, dies zu aktualisieren:Verwenden eines Aktualisierungs-Tokens in AAD B2C mit Azure App Service und Xamarin.Forms
var user = await App.MobileServiceClient.LoginAsync(MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory,
new Dictionary<string, string>() { { "response_type", "code id_token" } });
Abgesehen davon, dass die MobileServiceClient
ein Dictionary<string, string>
für den zweiten Parameter nicht nimmt. Es dauert eine JObject
. Hier ist, was meine aktuellen Code wie folgt aussieht:
var authResult = await App.AuthenticationClient.AcquireTokenAsync(Constants.Scopes, "", UiOptions.SelectAccount, string.Empty, null, Constants.Authority, Constants.Policy);
var payload = new JObject();
payload["access_token"] = authResult.Token;
var user = await App.MobileServiceClient.LoginAsync(MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory, payload);
ich kein Beispiel die JObject
überall benutzen finden.
Es ist so einfach wie Hinzufügen von payload["response_type"] = "code id_token";
zu meiner Nutzlast?
Haben Sie dieses Problem gelöst, benötigen Sie weitere Unterstützung? –