ci proverò... prima però devo imparare a fare i web service...
Provo a sottoporti una questione, magari hai la risposta, e mi risolveresti un grosso poblema...
Impostando l'autenticazione integrata in IIS, quando questo non autentica le pre-credenziali del client che si collega oppure queste non gli vengono fornite, fà apparire una maschera con la richiesta di credenziali. Se non vengono fornite quelle corrette, genera un errore di tipo 401, che è personalizzabile, ossia può far riferimento ad una pagina htm statica oppure ad un altro url.
Come si puo fare per far generare questo tipo di errore senza che appaia la richiesta di credenziali, ma solo in base alla verifica delle pre-credenziali ?
Questo problema deriva dal fatto che ho fatto diventare una web application di tipo single sign on, in una intranet. Ho impostato come previsto l'autenticazione integrata e dentro l'applicazione valorizzo l'identità del client. Il tutto funziona, se non fosse per il fatto che l'Intranet è molto grossa e ci sono diversi proxy e firewall che in alcuni casi non permettono alle credenziali del client di passare.
In questi casi vorrei far apparire la normale form di autenticazione.
Ho risolto il problema creando una doppia directory virtuale che punta alla stessa directory fisica, con impostata l'autenticazione anonima, e che viene reindirizzata dalla prima, con autenticazione integrata, quando si verifica l'errore 401, mediante la personalizzazione di quest'ultimo.
Il tutto funzionerebbe alla perfezione, se non fosse per il fatto che, prima di generare l'errore 401, IIS fà apparire la maschera con la richiesta di credenziali.
Come si puo fare per non farla apparire ?