Uzyskaj poświadczenia sieciowe od bieżącego użytkownika w aplikacji uwierzytelniania systemu Windows
Zastanawiałem się, czy możliwe jest uzyskanie bieżącego obiektu użytkownika i uzyskanie jego poświadczeń, dzięki czemu mogę je przekazać doNetworkCredential
obiekt, którego używam do łączenia się z moim łącznikiem AX .NET Business Connector. W chwili, gdy muszę określić, połącz się jako konkretny użytkownik, który ustawiłem podczas tworzenia instancji aNetworkCredential
obiekt:
private NetworkCredential nc = new NetworkCredential("myUser", "myPassword", "myDomain");
Miałem nadzieję zrobić coś takiego:private NetworkCredential nc = (NetworkCredential)HttpContext.User;
ale oczywiście to nie zadziała ...
W ten sposób łatwiej jest na przykład śledzić, który użytkownik utworzył zamówienie sprzedaży, ponieważ w tym momencie wszystko zostanie utworzone przez użytkownika, którego określiłem ..