WebAuthenticationBroker.AuthenticateAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 參數使用 HTTPS。
- 屬性
備註
這個方法中沒有明確的 callbackUri 參數。 應用程式的預設 URI 會在內部作為結束字元使用。 如需詳細資訊,請參閱 GetCurrentApplicationCallbackUri。
另請參閱
- GetCurrentApplicationCallbackUri()
- AuthenticateAsync(WebAuthenticationOptions, Uri, Uri)
- JavaScript (驗證和使用者身分識別)
- 驗證和使用者識別
- 快速入門:連線到線上識別提供者, (JavaScript)
- Web 驗證代理人
- Windows 驗證訊息代理程式範例
適用於
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
驗證作業的選項。
指出 Web 驗證完成的回呼 URI。 訊息代理程式會針對即將巡覽至的每個 URI 比對這個 URI。 當使用者按一下連結或網頁伺服器重新導向時,訊息代理程式永遠不會巡覽至此 URI,而是會在使用者按一下連結或網頁伺服器重新導向時,將控制項傳回應用程式。
傳回
查詢狀態並取得驗證作業結果的方式。 如果您收到不正確參數錯誤,最常見的原因是您未針對 requestUri 參數使用 HTTPS。
- 屬性
備註
使用此方法時,不會跨相同或不同 UWP 應用程式的多個呼叫保留會話狀態或保存的 Cookie。 必須在 UI 執行緒上呼叫這個方法。
另請參閱
- AuthenticateAsync(WebAuthenticationOptions, Uri)
- JavaScript (驗證和使用者身分識別)
- 驗證和使用者識別
- 快速入門:連線到線上識別提供者, (JavaScript)
- Web 驗證代理人
- Windows 驗證訊息代理程式範例