Ich integriere Spring-Security-Saml-Erweiterung zur Unterstützung von SSO in meiner Web-Anwendung, meine Anwendung sollte verschiedene Kunden erlauben, ihre IDP-Metadaten und ihr Zertifikat zu meiner Webapp hinzuzufügen (das ist ein SP), so dass meine Webanwendung SSO gegen ihre IDP initiieren kann.So fügen Sie neue IDP-Metadaten in Spring-SAML zur Laufzeit hinzu
Im Moment definiere ich eine "Metadaten" -Bohne in meiner Java-Konfiguration, in der ich die Idp-Metadaten zu CachingMetadataManager hinzufüge. Aber das passiert nur einmal, ich bin nicht in der Lage herauszufinden, wie ich dem MetadataManager zur Laufzeit neue idp-Metadaten hinzufügen kann (ohne meine App neu zu starten). Kann ich einfach die Metadaten-Bean von spring ApplicationContext holen und einen neuen Provider hinzufügen? Wird es funktionieren?
Was ist die allgemeine Praxis, um den obigen Anwendungsfall (Hinzufügen neuer IDPs zur Laufzeit) mit Spring-SAML zu unterstützen? Gibt es noch andere Java-Bibliotheken, die dies unterstützen?
Vielen Dank im Voraus
Haben Sie das richtig umgesetzt, wenn ja, wie? – articuno
Könntest du eine Lösung für andere Leute wie dich teilen, die auf dieses Problem stolpern? – theLearner