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 的实例

也可以看看