Ich versuche SSO über SAML für meinen Influitive Hub zu implementieren. Ich habe ihre Dokumentation here gefolgt und habe meine Umgebung nach ihren Spezifikationen eingerichtet. Ich habe den Fingerabdruck meines Zertifikats sowie einen Endpunkt, um ihre SAMLRequest's über den QueryString zu behandeln.Wie implementieren Sie SAML für SSO mit Influitive?
Ich benutze den Web Browser SSO Anwendungsfall skizziert here.
Um meine SAML Antwort zu bilden, folgte ich den Beispielen here.
Ich folgte auch this Beispiel für das Generieren eines Zertifikats, sowie das Generieren und Unterschreiben meiner SAML-Antwort. In meinen Bemühungen, meine Implementierung zu beheben, änderte ich jedoch die Signiermethode zu SHA1.
Für mein Formular, gebunden ich Werte von meinem Code-Behind zu einem HTML-Formular, die gebucht, im Wesentlichen dieses:
<form method="post" action="https://{myhub}.influitive.com/saml/consume" />
<input type="hidden" name="SAMLResponse" value="{Base64EncodedStringofSAMLResponse}" />
<input type="hidden" name="RelayState" value="https://{myhub}.influitive.com/about" />
</form>
<script>
if ("{Base64EncodedStringofSAMLResponse}" != "") {
window.onload = function() {
document.forms[0].submit();
}
}
</script>
Das Problem ist, wenn mein FORMULARPLZ, halte ich 500 Internal Server-Fehler bekommen , obwohl meine SAML-Antwort ordnungsgemäß erstellt, signiert und codiert wurde. Wie behebe ich das?