WebAuthenticationBroker.AuthenticateAsync 方法

定義

多載

AuthenticateAsync(WebAuthenticationOptions, Uri)

使用兩個輸入啟動非同步驗證作業。 您可以在單一應用程式中多次呼叫此方法,或同時跨多個應用程式呼叫此方法。

AuthenticateAsync(WebAuthenticationOptions, Uri, Uri)

使用三個輸入啟動非同步驗證作業。 您可以在單一應用程式中多次呼叫此方法,或同時跨多個應用程式呼叫此方法。

AuthenticateAsync(WebAuthenticationOptions, Uri)

使用兩個輸入啟動非同步驗證作業。 您可以在單一應用程式中多次呼叫此方法,或同時跨多個應用程式呼叫此方法。

public:
 static IAsyncOperation<WebAuthenticationResult ^> ^ AuthenticateAsync(WebAuthenticationOptions options, Uri ^ requestUri);
/// [Windows.Foundation.Metadata.Overload("AuthenticateWithoutCallbackUriAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<WebAuthenticationResult> AuthenticateAsync(WebAuthenticationOptions const& options, Uri const& requestUri);
[Windows.Foundation.Metadata.Overload("AuthenticateWithoutCallbackUriAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<WebAuthenticationResult> AuthenticateAsync(WebAuthenticationOptions options, System.Uri requestUri);
function authenticateAsync(options, requestUri)
Public Shared Function AuthenticateAsync (options As WebAuthenticationOptions, requestUri As Uri) As IAsyncOperation(Of WebAuthenticationResult)

參數

options
WebAuthenticationOptions

驗證作業的選項。

requestUri
Uri Uri

Web 服務的起始 URI。 此 URI 必須是安全位址 HTTPs://。

傳回

查詢狀態並取得驗證作業結果的方式。 如果您收到不正確參數錯誤,最常見的原因是您未針對 requestUri 參數使用 HTTPS。

屬性

備註

這個方法中沒有明確的 callbackUri 參數。 應用程式的預設 URI 會在內部作為結束字元使用。 如需詳細資訊,請參閱 GetCurrentApplicationCallbackUri

另請參閱

適用於

AuthenticateAsync(WebAuthenticationOptions, Uri, Uri)

使用三個輸入啟動非同步驗證作業。 您可以在單一應用程式中多次呼叫此方法,或同時跨多個應用程式呼叫此方法。

public:
 static IAsyncOperation<WebAuthenticationResult ^> ^ AuthenticateAsync(WebAuthenticationOptions options, Uri ^ requestUri, Uri ^ callbackUri);
/// [Windows.Foundation.Metadata.Overload("AuthenticateWithCallbackUriAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<WebAuthenticationResult> AuthenticateAsync(WebAuthenticationOptions const& options, Uri const& requestUri, Uri const& callbackUri);
[Windows.Foundation.Metadata.Overload("AuthenticateWithCallbackUriAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<WebAuthenticationResult> AuthenticateAsync(WebAuthenticationOptions options, System.Uri requestUri, System.Uri callbackUri);
function authenticateAsync(options, requestUri, callbackUri)
Public Shared Function AuthenticateAsync (options As WebAuthenticationOptions, requestUri As Uri, callbackUri As Uri) As IAsyncOperation(Of WebAuthenticationResult)

參數

options
WebAuthenticationOptions

驗證作業的選項。

requestUri
Uri Uri

Web 服務的起始 URI。 此 URI 必須是安全位址 HTTPs://。

callbackUri
Uri Uri

指出 Web 驗證完成的回呼 URI。 訊息代理程式會針對即將巡覽至的每個 URI 比對這個 URI。 當使用者按一下連結或網頁伺服器重新導向時,訊息代理程式永遠不會巡覽至此 URI,而是會在使用者按一下連結或網頁伺服器重新導向時,將控制項傳回應用程式。

傳回

查詢狀態並取得驗證作業結果的方式。 如果您收到不正確參數錯誤,最常見的原因是您未針對 requestUri 參數使用 HTTPS。

屬性

備註

使用此方法時,不會跨相同或不同 UWP 應用程式的多個呼叫保留會話狀態或保存的 Cookie。 必須在 UI 執行緒上呼叫這個方法。

另請參閱

適用於