你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceTokenHandler 类

定义

提供 IServiceTokenHandler 接口的默认实现。

public class ServiceTokenHandler : Microsoft.WindowsAzure.Mobile.Service.Security.IServiceTokenHandler
type ServiceTokenHandler = class
    interface IServiceTokenHandler
Public Class ServiceTokenHandler
Implements IServiceTokenHandler
继承
ServiceTokenHandler
实现

构造函数

ServiceTokenHandler(HttpConfiguration)

初始化 ServiceTokenHandler 类的新实例。

方法

CreateLoginResult(TokenInfo, ProviderCredentials, String)

创建一个 LoginResult ,其中包含由于登录过程成功而生成的信息。

CreateServiceUser(ClaimsIdentity)

基于给定 claimsIdentityServiceUser 创建 。

CreateTokenInfo(ClaimsIdentity, ProviderCredentials, TimeSpan, String)

创建一个 , TokenInfo 其中包含要用作移动服务身份验证过程的一部分的安全令牌。

CreateUserId(String, String)

创建包含在 中的 ProviderCredentials用户 ID 值。 用户 ID 采用的形式 ProviderName:ProviderId ,其中 ProviderName 是 的唯 ILoginProvider 一标识符, ProviderId 是给定用户的提供程序特定 ID。

InitializeLoginProviders()

获取可用的实例集 ILoginProvider

TryGetLoginProvider(String, ILoginProvider)

ILoginProvider获取使用给定 name 注册的 ,如果未找到 ,则返回 null。

TryParseUserId(String, String, String)

将用户 ID 分析为它的两个组件:一个 ProviderName 唯一标识 ILoginProvider 的 , ProviderId 一个标识给定用户的提供程序特定 ID。

TryValidateLoginToken(String, String, ClaimsPrincipal)

验证用于对用户请求进行身份验证的移动服务身份验证令牌的字符串表示形式。

TryValidateSchedulerToken(String, String, ClaimsPrincipal)

验证移动服务身份验证令牌的字符串表示形式,该令牌用于对面向 IScheduledJob的请求进行身份验证。

适用于