SAML Für Java-Anwendung unter Tomcat

Ich habe eine Java-Anwendung läuft auf dem tomcat-server. Ich bin die Speicherung der Benutzer-Informationen in der mysql-Tabelle, und für die Authentifizierung mit Java-Rest-Dienst.
Wenn ich jetzt land auf customer.myapp.com ich möchte überprüfen, ob es eine aktive Sitzung im browser für customer.com, wenn also loggen Sie sich ein, um meine app mithilfe dieser Sitzung intern . Wenn keine session dann leiten Sie den Benutzer auf customer.com login portal und nach dem login landen Sie in customer.myapp.com Homepage.

Wie kann ich diese umsetzen mit SAML . Ich habe gegangen durch die Theorie-Teile und habe eine Idee über SP(in diesem Fall customer.myapp.com) und IdP(ich nehme an, es wird die Kunden-login-portal customer.com) . Ich auch runtergeladen die OpenSAML jar. Ich habe keine Ahnung, wie die Konfiguration durchgeführt werden. In meinem Fall habe ich keinen Zugriff auf die IDP.

public class EMSAMLObjectBuilder {
//Get the builder factory
XMLObjectBuilderFactory builderFactory = Configuration.getBuilderFactory();

//Get the assertion builder based on the assertion element name
@SuppressWarnings("unchecked")
SAMLObjectBuilder<Assertion> builder = (SAMLObjectBuilder<Assertion>) builderFactory.getBuilder(Assertion.DEFAULT_ELEMENT_NAME);

//Create the assertion
Assertion assertion = builder.buildObject();

}

Dies ist das einzige Stück code, den ich finden konnte. Keine Hilfe ?

InformationsquelleAutor Jerry | 2016-10-14
Schreibe einen Kommentar