mirror of
https://github.com/vknet/vk.git
synced 2026-07-24 15:23:31 +00:00
24 lines
No EOL
726 B
C#
24 lines
No EOL
726 B
C#
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using VkNet.Model;
|
|
|
|
namespace VkNet.Abstractions.Authorization;
|
|
|
|
/// <summary>
|
|
/// Поток авторизации
|
|
/// </summary>
|
|
public interface IAuthorizationFlow
|
|
{
|
|
/// <summary>
|
|
/// Авторизация
|
|
/// </summary>
|
|
/// <param name="token">Токен отмены операции</param>
|
|
/// <returns> Access token. </returns>
|
|
Task<AuthorizationResult> AuthorizeAsync(CancellationToken token = default);
|
|
|
|
/// <summary>
|
|
/// Задать параметры авторизации
|
|
/// </summary>
|
|
/// <param name="authorizationParams">Параметры авторизации</param>
|
|
void SetAuthorizationParams(IApiAuthParams authorizationParams);
|
|
} |