Potrzebuję mojej aplikacji MVC4, aby uzyskać bieżącego użytkownika domeny, który jest zalogowany na komputerze, automatycznie logował się na mojej stronie index.cshtml.Aplikacja intranetowa ASP.NET MVC z uwierzytelnianiem Windows, jak automatycznie uzyskać bieżącego użytkownika domeny?
Reszta aplikacji działa zgodnie z przeznaczeniem, korzystając z atrybutu Autoryzuj, które należy podjąć.
Muszę tylko napisać do aplikacji "pobierz bieżącą maszynę zalogowanego użytkownika, nie zabezpieczyć niczego i zabrać użytkownika do strony docelowej".
web.config:
<authentication mode="Windows" />
jak to użytkownik jest puste na stronie docelowej.
Jeśli spróbuję umieścić tylko [Autoryzuj] na mojej akcji indeksu, prosi o poświadczenia, a następnie kontynuuje, jak chcę, bez zabezpieczenia niczego na stronie docelowej.
Czy jest jakiś sposób obejścia tego?
UPDATE:
Bez względu na to, co robisz, to wydaje się, że nie ma sposobu, aby obejść ekran logowania i zrobić automatycznie aplikacja uzyskać bieżącego użytkownika domeny i zalogować się go w aplikacji.
Podałem poniżej przetestowaną odpowiedź, która jest sprzeczna z "Aktualizacją". Mógłbyś rzucić okiem? Dzięki. –
której przeglądarki używasz/czy próbowałaś to zrobić? Odkryłem, że tylko IE zachowa się w ten sposób. – Michael