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 |
Смотрите также