OnlineIdAuthenticator.AuthenticateUserAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
AuthenticateUserAsync(OnlineIdServiceTicketRequest) |
如果需要收集凭据或同意并获取票证,请显示凭据提示,以一个 OnlineIdServiceTicketRequest 启动异步身份验证请求。 如果用户使用 Microsoft 帐户登录到 Windows 8 系统,则此用户将用于身份验证请求。 注意 如果要针对Windows 10或更高版本进行开发,请改用 Windows.Security.Authentication.Web.Core API。 有关详细信息,请参阅 Web 帐户管理器。 |
AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType) |
使用多个 OnlineIdServiceTicketRequests 启动异步身份验证请求,并通过设置 CredentialPromptType 获取票证来控制用户体验。 如果用户使用 Microsoft 帐户登录到 Windows 8 系统,则此用户将用于身份验证请求。 注意 如果要针对Windows 10或更高版本进行开发,请改用 Windows.Security.Authentication.Web.Core API。 有关详细信息,请参阅 Web 帐户管理器。 |
AuthenticateUserAsync(OnlineIdServiceTicketRequest)
如果需要收集凭据或同意并获取票证,请显示凭据提示,以一个 OnlineIdServiceTicketRequest 启动异步身份验证请求。 如果用户使用 Microsoft 帐户登录到 Windows 8 系统,则此用户将用于身份验证请求。
注意
如果要针对Windows 10或更高版本进行开发,请改用 Windows.Security.Authentication.Web.Core API。 有关详细信息,请参阅 Web 帐户管理器。
public:
virtual UserAuthenticationOperation ^ AuthenticateUserAsync(OnlineIdServiceTicketRequest ^ request) = AuthenticateUserAsync;
/// [Windows.Foundation.Metadata.Overload("AuthenticateUserAsync")]
UserAuthenticationOperation AuthenticateUserAsync(OnlineIdServiceTicketRequest const& request);
[Windows.Foundation.Metadata.Overload("AuthenticateUserAsync")]
public UserAuthenticationOperation AuthenticateUserAsync(OnlineIdServiceTicketRequest request);
function authenticateUserAsync(request)
Public Function AuthenticateUserAsync (request As OnlineIdServiceTicketRequest) As UserAuthenticationOperation
参数
- request
- OnlineIdServiceTicketRequest
一个请求对象,它使应用能够指定用于对 Live 用户进行身份验证以获取标识属性和票证的服务和策略。
返回
表示身份验证操作的 对象。
- 属性
注解
使用这些方法时,请考虑以下错误处理准则:
- 如果异步身份验证请求失败,则会在 IAsyncInfo 对象的错误代码中捕获错误。
- 如果异步身份验证请求启动,并且已获取某些票证,但其中一些票证失败,则响应S_OK。
- 如果身份验证请求本身成功,但无法请求单个票证, IAsyncInfo 将返回S_OK但 OnlineIdServiceTicket.ErrorCode 捕获单个票证错误代码。
- 如果所有票证请求都失败, IAsyncInfo 将包含实际错误代码。
- 如果所有调用都成功,并且所有票证都已成功获取,则将S_OK错误代码,指示未发生错误。
另请参阅
适用于
AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)
使用多个 OnlineIdServiceTicketRequests 启动异步身份验证请求,并通过设置 CredentialPromptType 获取票证来控制用户体验。 如果用户使用 Microsoft 帐户登录到 Windows 8 系统,则此用户将用于身份验证请求。
注意
如果要针对Windows 10或更高版本进行开发,请改用 Windows.Security.Authentication.Web.Core API。 有关详细信息,请参阅 Web 帐户管理器。
public:
virtual UserAuthenticationOperation ^ AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest ^> ^ requests, CredentialPromptType credentialPromptType) = AuthenticateUserAsync;
/// [Windows.Foundation.Metadata.Overload("AuthenticateUserAsyncAdvanced")]
UserAuthenticationOperation AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest> const& requests, CredentialPromptType const& credentialPromptType);
[Windows.Foundation.Metadata.Overload("AuthenticateUserAsyncAdvanced")]
public UserAuthenticationOperation AuthenticateUserAsync(IEnumerable<OnlineIdServiceTicketRequest> requests, CredentialPromptType credentialPromptType);
function authenticateUserAsync(requests, credentialPromptType)
Public Function AuthenticateUserAsync (requests As IEnumerable(Of OnlineIdServiceTicketRequest), credentialPromptType As CredentialPromptType) As UserAuthenticationOperation
参数
请求的集合。
- credentialPromptType
- CredentialPromptType
凭据的类型。
返回
表示身份验证操作的 对象。
- 属性