Ich arbeite an einer neuen Universal App (zum ersten Mal) und ich versuche Login mit Amazon als meinen Authentifizierungsanbieter zu verwenden. Amazon stellt kein SDK für .NET für LWA zur Verfügung, so dass ich allein versuchen muss, es herauszufinden.WebAuthenticationBroker in einer universellen App mit Login mit Amazon
Hier ist, was ich bisher tue:
var redirectUrl = "https://localhost/";
var baseUrl = "https://amazon.com/ap/oa?client_id=MY_CLIENT_ID&response_type=code&scope=profile";
var uri = new Uri(baseUrl);
var redirectUri = new Uri(redirectUrl);
WebAuthenticationResult webAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, uri, redirectUri);
Dies bringt mich auf die Login mit Amazon Seite ganz gut, und ermöglicht es mir, um sich einzuloggen aber scheint Handoffs zurück ein Problem zu sein.
Alle und alle helfen geschätzt.
Ja, ich habe meine BaseUrl-Zeichenfolge ein wenig schlecht kopiert. Ich habe meine Frage aktualisiert. Wenn Sie das Handbuch zu WebAuthenticationBroker lesen, wird redirect_uri standardmäßig nicht auf die URI der App gesetzt. – Adam
1. Geben Sie redirect uri (z. B. http: // localhost) auf dieser Seite im Abschnitt "Webeinstellungen -> Zugelassene URLs" an. Https://sellercentral.amazon.com/gp/homepage.html 2. WebAuthenticationResult WebAuthenticationResult = erwarten WebAuthenticationBroker.AuthenticateAsync ( WebAuthenticationOptions.None, neuer Uri ("https://www.amazon.com/ap/oa?client_id=CLIENT_ID&response_type=code&scope=profile&redirect_uri=http://localhost"), neuen Uri ("http: // localhost")); – RavingDev
Ja, das bringt mir den Login mit Amazon-Seite, aber nicht zurück zu meiner App. Ich bearbeite meine Frage, um klarzustellen, dass mein Problem darin besteht, die Antwort an meine App zurückzugeben. – Adam