Witam.
Potrzebuje nakierowania czy jest opcja walidacji tokenów na podstawie własnego "widzimisie". Staram się stworzyć "panel" www do Comarch Optima korzystając z ich bibliotek. Problem polega na tym, że token jest generowany w momencie kiedy ktoś poprawnie zaloguje się do Optimy (za pomocą ich bibliotek oczywiście, abstrakcyjnie).
Jeżeli podano poprawne dane to obiekt ILogin
wrzucam do ConcurrentDictionary<int, ILogin>
i z tego słownika później jest pobierany jego ILogin
na podstawie ID użytkownika. Token jest mi potrzebny do wyciągania danych, tę kwestie robię Dapperem ale dodawanie dokumentów, towarów, kontrahentów robię już bibliotekami Comarchu i tutaj robi się cyrk czasem. Szczególnie jak uruchomię aplikację ponownie to token mam w localStorage
, ale ILogin
już nie istnieje w słowniku więc powinienem delikwenta wylogować i kazać mu się zalogować na nowo. Ogólnie to chciałbym w kilku miejscach weryfikować czy istnieje w słowniku ILogin
tego konkretnego użytkownika i wydaje mi się, że tokenem najlepiej.
Jest jeszcze opcja żeby zrobić ValidationController
i co jakiś czas odpytywać czy ILogin
istnieje na podstawie ID użytkownika ale mam przeczucie, że idzie to zrobić prościej.