1

Ich bin in der Lage, grundlegende Feder-App https://github.com/UniconLabs/shibboleth-sample-java-sp mit Shibboleth Idp und Idap zu integrieren. Anmelde- und Abmeldefunktionalitäten funktionieren einwandfrei. Aber ich habe keine Dokumentation im Zusammenhang mit dem Abrufen von Benutzerattributen wie Vorname, Nachname, geläufiger Name usw. in meinem sp gefunden (Feder-App)erhalten Benutzerattribute im Frühjahr SP von Idap + Shibboleth Idp

Bitte helfen Sie mir.

Antwort

1
 Authentication authentication = SecurityContextHolder.getContext() 
       .getAuthentication(); 
     SAMLCredential credential = (SAMLCredential) authentication 
       .getCredentials(); 

     for(Attribute attribute: credential.getAttributes()){ 
      List<XMLObject> values= attribute.getAttributeValues(); 
      for(XMLObject value: values){ 
       System.out.println(value.getDOM().getTextContent()); 

      } 
     }