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

Odpowiedz Nowy wątek
2018-07-12 10:45
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

Pozostało 580 znaków

2018-07-12 10:50
GN

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.


“Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.” ~ Eric S. Raymond

Pozostało 580 znaków

2018-07-12 10:57
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ń :)

Pozostało 580 znaków

2018-07-12 11:27
0

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

Dzięki za zainteresowanie tematem !
Pozdrawiam

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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