Ich bin ein fantastischer Artikel , die für eine Web-App ist, SSO mit AWS Cognito mit einer SAML-Antwort von einem bestimmten IdP bereitzustellen. Hier ist das Diagramm für die Architektur: SAML Antwort in URL ist zu lang
Also mein Problem ist am Ende, wenn API-G auf meine Website weiterleitet. Ich kann in den chrome/firefox dev tools sehen, dass die 302 redirect funktioniert und hat die richtige URL und die saml Antwort in der URL, aber dann kann die Seite nicht geladen werden. Chrome zeigt 'cancelled' und Firefox macht nichts damit.
Ich habe bemerkt, dass die gesamte URL-Länge etwa 8500 Zeichen ist und wenn ich es um 7500 Zeichen oder weniger mache, dann funktioniert es, aber größer als etwa 7500, dann bricht es.
Also warum hat es funktioniert für wer auch immer den Artikel geschrieben hat, aber ich kann es nicht bekommen? Der Fehler könnte anders sein als das, was ich denke, es scheint nur die Länge der URL zu sein.
Ich lokal eine Angular 4 App mit ng serve
laufen, und die endgültige App wird eine einzelne Seite Anwendung aus einem S3-Bucket gehostet werden.
Was ändern Sie, um die URL von 8500 Zeichen auf 7500 herabzusetzen? Welchen Dienst leitet der 301 genau um? –
Ich löschte gerade Zeichen aus der SAML-Antwort direkt. Der 302 kommt von AWS API-G/Lambda und der Redirect ist ein GET zum S3-Bucket, der die Web-App hostet (da es sich um ein SPA und ein serverloses Setup handelt) – canada11