OAuthUserProvider - конструктор
Объект, предоставляющий методы для проверки пользователя, выполняющего вход в систему по протоколу OAuth,
с возможностью создания этого пользователя в системе и открытия для него сессии.
Пространство имён: Tessa.Web.Client.OAuthСборка: Tessa.Web.Client (в Tessa.Web.Client.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public OAuthUserProvider(
IWebUnityHolder unityHolder,
IHttpClientPool httpClientPool,
IOptions<WebClientOptions> clientOptions,
ISessionsControllerListener? sessionsListener = null
)
Public Sub New (
unityHolder As IWebUnityHolder,
httpClientPool As IHttpClientPool,
clientOptions As IOptions(Of WebClientOptions),
Optional sessionsListener As ISessionsControllerListener = Nothing
)
public:
OAuthUserProvider(
IWebUnityHolder^ unityHolder,
IHttpClientPool^ httpClientPool,
IOptions<WebClientOptions^>^ clientOptions,
ISessionsControllerListener^ sessionsListener = nullptr
)
new :
unityHolder : IWebUnityHolder *
httpClientPool : IHttpClientPool *
clientOptions : IOptions<WebClientOptions> *
?sessionsListener : ISessionsControllerListener
(* Defaults:
let _sessionsListener = defaultArg sessionsListener null
*)
-> OAuthUserProvider
Параметры
- unityHolder IWebUnityHolder
Объект, предоставляющий доступ к контейнеру Unity со стороны веб-сервиса.
- httpClientPool IHttpClientPool
Пул объектов HttpClient.
- clientOptions IOptionsWebClientOptions
Used to retrieve configured TOptions instances.
- sessionsListener ISessionsControllerListener (Optional)