2016-05-05 9 views

答えて

1

はい、WebAuthenticationBrokerは、OpenIDやOAuthなどのプロトコルで使用するように設計されています。

基本的には、UWPであなただけのauthentication methodを呼び出し、リクエストとコールバックURIを渡す必要があります。

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

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

システムは、対応するウェブサイトに自分の資格情報を提供するためにユーザに尋ねるあなたのアプリの上にオーバーレイUIが表示されます。資格情報が正しい場合、ウェブサイトはcallbackUriとアクセストークンを返します。 WebAuthenticationBrokerは指定したものでcallbackUriをチェックし、すべてが正しければ結果としてトークンを取得します。

私はまた、あなたがWebViewのとカスタム実装を必要とする場合にはGitHubの上、下記のリポジトリを見てお勧めします:

関連する問題