TokenProvider

TokenProvider class

Класс TokenProvider позволяет получить токен доступа к почтовым сервисам.

public class TokenProvider : ITokenProvider

Характеристики

ИмяОписание
virtual ClientId { get; }Идентификатор клиента, полученный при регистрации приложения.
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Предоставляет экземпляр TokenProvider для почтового сервера Google
static class OutlookПредоставляет экземпляр TokenProvider для почтового сервера Outlook

Смотрите также