WebAuthenticationCoreManager WebAuthenticationCoreManager WebAuthenticationCoreManager WebAuthenticationCoreManager WebAuthenticationCoreManager Class

Definition

Contains core methods for obtaining tokens from web account providers.

public : static class WebAuthenticationCoreManager
static struct winrt::Windows::Security::Authentication::Web::Core::WebAuthenticationCoreManager
public static class WebAuthenticationCoreManager
Public Shared Class WebAuthenticationCoreManager
// This class does not provide a public constructor.
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

Version history

Windows version SDK version Value added
1607 14393 CreateWebAccountMonitor
1803 17134 FindAllAccountsAsync(WebAccountProvider)
1803 17134 FindAllAccountsAsync(WebAccountProvider,String)
1803 17134 FindSystemAccountProviderAsync(String)
1803 17134 FindSystemAccountProviderAsync(String,String)
1803 17134 FindSystemAccountProviderAsync(String,String,User)

Methods

CreateWebAccountMonitor(IIterable<WebAccount>) CreateWebAccountMonitor(IIterable<WebAccount>) CreateWebAccountMonitor(IIterable<WebAccount>) CreateWebAccountMonitor(IIterable<WebAccount>) CreateWebAccountMonitor(IIterable<WebAccount>)

Creates a web account monitor to watch given accounts.

FindAccountAsync(WebAccountProvider, String) FindAccountAsync(WebAccountProvider, String) FindAccountAsync(WebAccountProvider, String) FindAccountAsync(WebAccountProvider, String) FindAccountAsync(WebAccountProvider, String)

Asynchronously attempts to find a web account provider.

FindAccountProviderAsync(String) FindAccountProviderAsync(String) FindAccountProviderAsync(String) FindAccountProviderAsync(String) FindAccountProviderAsync(String)

Asynchronously attempts to find a web account provider.

FindAccountProviderAsync(String, String) FindAccountProviderAsync(String, String) FindAccountProviderAsync(String, String) FindAccountProviderAsync(String, String) FindAccountProviderAsync(String, String)

Asynchronously attempts to find a web account provider.

FindAccountProviderAsync(String, String, User) FindAccountProviderAsync(String, String, User) FindAccountProviderAsync(String, String, User) FindAccountProviderAsync(String, String, User) FindAccountProviderAsync(String, String, User)

Asynchronously attempts to find a web account provider.

FindAllAccountsAsync(WebAccountProvider) FindAllAccountsAsync(WebAccountProvider) FindAllAccountsAsync(WebAccountProvider) FindAllAccountsAsync(WebAccountProvider) FindAllAccountsAsync(WebAccountProvider)

Enumerates all of the accounts that have been added by a user for a particular ID provider.

FindAllAccountsAsync(WebAccountProvider, String) FindAllAccountsAsync(WebAccountProvider, String) FindAllAccountsAsync(WebAccountProvider, String) FindAllAccountsAsync(WebAccountProvider, String) FindAllAccountsAsync(WebAccountProvider, String)

Enumerates all of the accounts that have been added by a user for a particular ID provider.

FindSystemAccountProviderAsync(String) FindSystemAccountProviderAsync(String) FindSystemAccountProviderAsync(String) FindSystemAccountProviderAsync(String) FindSystemAccountProviderAsync(String)

Asynchronously attempts to find a web account provider for device-wide authentication.

FindSystemAccountProviderAsync(String, String) FindSystemAccountProviderAsync(String, String) FindSystemAccountProviderAsync(String, String) FindSystemAccountProviderAsync(String, String) FindSystemAccountProviderAsync(String, String)

Asynchronously attempts to find a web account provider for device-wide authentication.

FindSystemAccountProviderAsync(String, String, User) FindSystemAccountProviderAsync(String, String, User) FindSystemAccountProviderAsync(String, String, User) FindSystemAccountProviderAsync(String, String, User) FindSystemAccountProviderAsync(String, String, User)

Asynchronously attempts to find a web account provider for device-wide authentication.

GetTokenSilentlyAsync(WebTokenRequest) GetTokenSilentlyAsync(WebTokenRequest) GetTokenSilentlyAsync(WebTokenRequest) GetTokenSilentlyAsync(WebTokenRequest) GetTokenSilentlyAsync(WebTokenRequest)

Asynchronously attempts to get a token without showing any UI. The user will never be prompted to enter their credentials.

GetTokenSilentlyAsync(WebTokenRequest, WebAccount) GetTokenSilentlyAsync(WebTokenRequest, WebAccount) GetTokenSilentlyAsync(WebTokenRequest, WebAccount) GetTokenSilentlyAsync(WebTokenRequest, WebAccount) GetTokenSilentlyAsync(WebTokenRequest, WebAccount)

Asynchronously attempts to get a token without showing any UI. The user will never be prompted to enter their credentials.

RequestTokenAsync(WebTokenRequest) RequestTokenAsync(WebTokenRequest) RequestTokenAsync(WebTokenRequest) RequestTokenAsync(WebTokenRequest) RequestTokenAsync(WebTokenRequest)

Asynchronously requests a token from a web account provider. If necessary, the user is prompted to enter their credentials.

RequestTokenAsync(WebTokenRequest, WebAccount) RequestTokenAsync(WebTokenRequest, WebAccount) RequestTokenAsync(WebTokenRequest, WebAccount) RequestTokenAsync(WebTokenRequest, WebAccount) RequestTokenAsync(WebTokenRequest, WebAccount)

Asynchronously requests a token from a web account provider. If necessary, the user is prompted to enter their credentials.

See also