Logowanie do aplikacji za pomocą konta domenowego (Windows Authentication)

0

Witam,

Mam aplikację ASP.Net MVC z autoryzacją Windows (aplikacja działa w firmowym intranecie). Wszystko w sumie ładnie śmiga, ale chciałbym żeby użytkownicy przy uruchamianiu aplikacji nie musieli podawać loginu i hasła tylko weryfikowało ich na podstawie zalogowania do konta domenowego Windows'a, a w przypadku jeżeli próbuje zalogować się ktoś spoza domeny to wtedy prosi o login i hasło. Macie może jakieś pomysły jak mógłbym osiągnąć taki efekt ??

Z góry dzięki !
Pozdrawiam

1

Nie jestem przekonany ale wydaje mi się, że to powinno właśnie działać tak jak oczekujesz.
Jest tylko jeden mały problem - to tak działa tylko na IE (pewnie na Edge też) jednak na innych przeglądarkach wymagana jest każdorazowa autoryzacja.

Sprawdź czy na IE/edgd działa to tak jak chcesz.

0

Hej,

Moim zdaniem należy kolejno wykonać kilka sekwencji, tj:

  1. Sprawdzasz nazwę zalogowanego użytkownika Windows,
  2. Sprawdzasz, czy dany użytkownik jest w domenie, która posiada uprawnienia do uruchomienia aplikacji bez logowania
    2.1. Jeżeli tak - sprawdzasz, czy użytkownik ma aktywne konto w domenie (dokładnie chodzi o to czy nie jest zablokowane) - jeśli konto jest aktywne ustawiasz odpowiedni widok dla użytkownika
    2.2. Jeżeli nie - wyświetlasz okno do logowania

Myślę, że to jedno z najprostszych rozwiązań :)

0

@GN po odpowiedniej konfiguracji przeglądarek ( Firefox, Chrome, IE ) wszystko działa jak należy.

Dzięki za zainteresowanie tematem !
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1