Domanda

Ho un'applicazione abbiamo comprato che ho bisogno di integrare, e utilizza la connessione jakarta per raggiungere l'applicazione da IIS.

Quindi, il funzionamento di base è:

  1. utente va a l'url
  2. viene reindirizzato alla domanda
  3. SSO è abilitato, torna così reindirizzato a IIS per il recupero di dominio le credenziali
  4. Torna applicazione
  5. Se il nome utente è spettacolo login vuoto pagina, altrimenti lasciate utente in.

Questa è una semplificazione di tutte le fasi, ma l'idea di base è qui.

La mia difficoltà è che ho bisogno sia di Windows Auth integrata e anonimo, in quanto alcuni utenti non avranno le credenziali, e devono essere richiesto per un nome utente / password.

ho guardato: autenticazione di Windows IIS prima Anonimo già, ma l'utente non arrivare a cliccare su un link per decidere. L'applicazione risale a IIS cerca di login.aspx e da qui voglio ottenere sia le loro credenziali di dominio o passare indietro all'applicazione stringhe vuote per indicare che non ci sono le credenziali.

Sembra che questo non sta per essere possibile anche se, come se anonimo è su di essa non rende la richiesta di 401 in modo che le credenziali non sono passati.

Se non riesco a ottenere questo al lavoro con solo utilizzando una pagina ASP.NET, potrebbe essere fatto utilizzando un filtro ISAPI, o un modulo?

UPDATE:

Ho trovato una possibile soluzione, ma ho bisogno di capire come farlo funzionare, come la mia pagina di login si trova sul server JBoss.

http://mvolo.com/blogs/serverside/archive/2008/02/11/IIS-7.0-Two_2D00_Level-Authentication-with-Forms-Authentication-and-Windows-Authentication.aspx

È stato utile?

Soluzione

Tenere l'autenticazione in IIS come anonimo.

Quando si carica la home page controllare l'Active Directory per l'attuale login nome utente, se esistono

forniscono la funzionalità in più per utente corrente oppure con meno opzioni.

Fare riferimento -> Directory Cheking attivo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top