2016-04-15 12 views
1

Wir haben ein Asp.Net-Website-Projekt, das die Formularauthentifizierung verwendet. Wir wurden gebeten, mit AD FS eine Verbindung zu einigen Proxy-Servern herzustellen, um sich bei einem unserer Kunden zu authentifizieren. Ich bin AD FS sehr neu und habe Fragen.AD FS und Formularauthentifizierung

Authentifizieren mithilfe von AD FS ist nur mit ASP.NET-Anwendungen mit Ansprüchen möglich, oder gibt es eine Möglichkeit, dies mit der Formularauthentifizierung zu verwenden?

+1

Ist Ihre Website bereits anspruchsbegrenzend? Aber selbst wenn dies nicht der Fall ist, können Sie bei der Formularauthentifizierung bleiben und zusätzlich Benutzern, die sich über SSO anmelden, dienen. – khlr

+0

Meine Website ist nicht anspruchsberechtigt. Ich bin auf der Suche nach einer Methode, um eine Anforderung an AD FS-Proxy zu stellen und eine XML-Antwort zu erhalten, so dass ich die XML analysieren, Benutzer identifizieren und mit Formularauthentifizierung weitermachen kann. Ich bin mir nicht sicher über die Machbarkeit dieses Ansatzes, bitte leiten Sie mich. –

+0

Ok. Verwenden Sie _ASP.NET Web Forms_ oder _ASP.NET MVC_? – khlr

Antwort

3

Dieses Lernprogramm zeigt, wie Sie mit ADFS mit nur ein paar Dutzend Codezeilen authentifizieren können.

http://www.wiktorzychla.com/2014/11/simplest-saml11-federated-authentication.html

Hinweis der genaue Zeitpunkt der SAML-Token validiert und akzeptiert. In meinem Tutorial gebe ich die Anspruchsidentität aus, aber Sie können Ihre Formularidentität einfach dort ablegen.

Dies ist, weil konsumierende Anspruch/SAML-Token ist völlig unabhängig davon, wie Sie später eine lokale Sitzung einrichten.

+0

Vielen Dank für Ihre wertvollen Eingaben. Meine Anwendung ist in .Net 3.5, ist es möglich, SAM in dieser Version mit den in Ihrem Blog erwähnten Konfigurationsänderungen zu konfigurieren? –

+0

Meine Absicht ist es, einen benutzerdefinierten Attributwert (z. B. Beschäftigenummer) aus der saml-Antwort zu lesen und mit dem aktuellen Authentifizierungsmodul fortzufahren. Ist es möglich? –

+0

"// gehe zu STS Response.Redirect (req.WriteQueryString());" Anstatt auf STS umzuleiten, ist es möglich, den Benutzernamen und das Passwort von meiner Anmeldeseite an den AD FS-Proxy zu übergeben und eine SAML-Antwort zu erhalten. Bitte entschuldigen Sie, wenn ich nicht-Szene frage. –

Verwandte Themen