Ich verfüge über eine ASP.NET MVC-Anwendung, die Clientzertifikatauthentifizierung oder Benutzername/Kennwortauthentifizierung akzeptiert.So steuern Sie, wenn der Browser zur Eingabe von Clientzertifikaten auffordert
Ich habe SslFlags = "SslNegotiateCert" festgelegt, so dass der Benutzer ablehnen und fortfahren kann, seine Anmeldeinformationen einzugeben.
Das Problem ist, sobald sie die Login-Seite schlagen sie für ihre Client-Zertifikat gefragt werden. Ich bin mir nicht sicher, was bezeichnet, wenn sie dafür angeworben werden. Ich habe kein [RequireHttps] für die Anmeldung erhalten Anforderung in der Steuerung.
Wie kann ich den modalen Dialog für die Client-Cert-Informationen verzögern, bis sie auf die Smartcard (in diesem Fall "CAC-Karte") klicken?
Würde wirklich vermeiden, 2 separate Websites einzurichten.