TokenProvider
内容
[
隐藏
]TokenProvider class
类 TokenProvider 允许检索邮件服务的访问令牌。
public class TokenProvider : ITokenProvider
特性
| 姓名 | 描述 |
|---|---|
| virtual ClientId { get; } | 应用注册时获取的客户端ID。 |
| virtual ClientSecret { get; } | 应用注册时获取的客户端秘钥 |
| virtual ExtraParameters { get; } | 获取请求的额外参数 |
| virtual Login { get; set; } | 获取或设置基本授权的登录 |
| virtual Password { get; set; } | 获取或设置基本授权密码 |
| virtual RefreshToken { get; } | OAuth 2.0 刷新令牌 |
| virtual RequestUrl { get; } | 获取访问令牌的url。 |
| virtual UseBasicAuthorization { get; set; } | 获取或设置指示是否使用基本授权的值 |
方法
| 姓名 | 描述 |
|---|---|
| static GetInstance(string, string, string, string) | 为定义的参数获取 OutlookTokenProvider 的实例。 |
| virtual Dispose() | 执行释放资源。 |
| virtual GetAccessToken() | 获取 oAuth 访问令牌。 如果令牌存在且其过期日期未过期,则返回当前令牌,否则从服务器请求新令牌。 |
| virtual GetAccessToken(bool) | 获取 oAuth 访问令牌。 |
其他成员
| 姓名 | 描述 |
|---|---|
| static class Google | 为 Google 邮件服务器提供 TokenProvider 的实例 |
| static class Outlook | 为 Outlook 邮件服务器提供 TokenProvider 的实例 |
也可以看看
- interface ITokenProvider
- 命名空间 Aspose.Email.Clients
- 部件 Aspose.Email