Przejdź do głównej zawartości

Uwierzytelnianie użytkownika bez kodu PIN

W API V8Preview7 możesz teraz potwierdzać akcje dla użytkowników bez PIN-u. Jednak wymaga to specjalnej licencji.

Każda instancja wtyczki musi mieć swój unikalny ClientId typu Guid.
Podczas uruchamiania wtyczka powinna pobrać slot licencyjny z modułu 21057201,
wywołując metodę ILicensingService.AcquireSlot
i przekazując swój ClientId.
Wynik wykonania metody powinien zostać zapamiętany przez wtyczkę i wyświetlony przy jej zakończeniu.
Ten schemat licencjonowania jest opisany szczegółowo w artykule "Licencjonowanie", rozdział "Opłata za zewnętrzne połączenie z wtyczką".

Następnie, aby uwierzytelnić się bez kodu PIN, należy wywołać metodę
IOperationService.AuthenticateByUser,
przekazując do niej użytkownika IUser
oraz ClientId danej instancji wtyczki, która używa licencji z modułu 21057201.
Metoda ta zwróci obiekt ICredentials,
za pomocą którego można kontynuować pracę jak dotychczas
(podobnie jak w metodzie IOperationService.AuthenticateByPin).

W związku z tym klient musi wystawić tyle slotów dla modułu 21057201, ile jest instancji wtyczek (wtyczki mogą być różne), które korzystają z uwierzytelniania użytkownika bez kodu PIN.