OAuthUserProvider - конструктор
Объект, предоставляющий методы для проверки пользователя, выполняющего вход в систему по протоколу OAuth,
с возможностью создания этого пользователя в системе и открытия для него сессии.
Пространство имён: Tessa.Web.Client.OAuthСборка: Tessa.Web.Client (в Tessa.Web.Client.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
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
- clientOptions IOptionsWebClientOptions
Retrieves configured TOptions instances.
- sessionsListener ISessionsControllerListener (Optional)