2016-05-05 10 views

Antwort

1

Ja, WebAuthenticationBroker ist für die Verwendung mit Protokollen wie OpenID und OAuth vorgesehen.

Grundsätzlich in UWP Sie müssen nur authentication method anrufen und URIs Anfrage und Callback-Pass:

var webAuthenticationResult = 
    await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, 
    requestUri, 
    callbackUri); 

if (webAuthenticationResult.ResponseStatus == WebAuthenticationStatus.Success) { 
    //String for service response 
    var data = webAuthenticationResult.ResponseData; 
    ... 
} else { 
    ... 
} 

-System ein Overlay-UI auf Ihre App fragt Benutzer zeigen seine Anmeldeinformationen zu entsprechenden Website zur Verfügung zu stellen . Wenn die Anmeldeinformationen richtig sind, gibt die Website callbackUri und das Zugriffstoken zurück. WebAuthenticationBroker überprüft callbackUri mit dem von Ihnen angegebenen und wenn alles korrekt war, erhalten Sie Ihr Token als Ergebnis.

Ich würde auch an den folgenden Repositories auf GitHub, falls aussehen empfehlen müssen Sie benutzerdefinierte Implementierung mit WebView: