La mia configurazione dispone di 3 siti: Identity Server (Idp), host di autenticazione di Windows e il sito del client dell'utente finale. Sul sito del cliente, richiedo un controller decorato con [Authorize]
e Identity Server.IDX10803: impossibile creare per ottenere la configurazione
L'host di Windows sulla porta 44305 sembra lanciare un'eccezione e il server di identità riceve uno stato 500. Posso accedere al sito host di Windows URL senza alcun problema. Ricevo un documento XML
Come faccio a eseguire il debug e scoprire qual è l'eccezione o l'errore che sta bloccando questo processo di autenticazione? Ottengo un'eccezione 3 parte con il più interno come la seguente
InvalidOperationException: IDX10803: Unable to create to obtain configuration from: 'https://localhost:44305/'.
Microsoft.IdentityModel.Protocols.ConfigurationManager`1.<GetConfigurationAsync>d__3.MoveNext() in ConfigurationManager.cs
The Host avvio OWIN Windows utilizza UseWindowsAuthenticationService
Il Server OWIN identità sta utilizzando AuthenticationOptions = WsFederationAuthenticationOptions
var wsFederationOptions = new WsFederationAuthenticationOptions
{
AuthenticationType = "windows",
Caption = "Windows",
SignInAsAuthenticationType = signInAsType,
MetadataAddress = "https://localhost:44305/",
Wtrealm = "urn:idsrv3"
};
app.UseWsFederationAuthentication(wsFederationOptions);
}
Ecco le richieste e le risposte
Request URL:https://localhost:44315/
Request Method:GET
Status Code:302 Found
Response:Location:https://localhost:16433/connect/authorize?client_id=hms2015&redirect_uri=...
Request: https://localhost:16433/connect/authorize?client_id=hms2015&redirect_uri=...
Request Method:GET
Status Code:302 Found
Location:https://localhost:16433/login?signin=fde7508a6634698847c3076c9028604b
Request URL:https://localhost:16433/login?signin=fde7508a6634698847c3076c9028604b
Request Method:GET
Status Code:500 Internal Server Error
Non ho problemi SSL visibili. Con il mio browser, posso aprire tutte le pagine da diversi siti senza alcun preavviso. Aggiungo il mio cert di IIS Express localhost al CERT Root di fiducia.
Karthik, vorrei piacerebbe saperne di più sul monitoraggio del traffico. Sarei davvero grato se tu condividessi le pagine web che hai trovato utili per conoscere il monitoraggio. Si prega di condividere. – MADCookie
@ MADCookie- Suppongo che tu stia monitorando il traffico di WireShark. Questo link fornisce un'introduzione molto breve a WireShark http://www.troyhunt.com/2013/04/the-beginners-guide-to-breaking-website.html (sotto la sezione - Cattura di pacchetti) – Karthik