1

基本的な春のアプリhttps://github.com/UniconLabs/shibboleth-sample-java-spを shibboleth idp および ldap と統合できます。ログインおよびログアウト機能は正常に機能しています。しかし、sp(Spring アプリ) で名、姓、通称などのユーザー属性を取得することに関連するドキュメントは見つかりませんでした。

私を助けてください。

4

1 に答える 1

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());

            }
        }
于 2016-05-03T15:11:09.070 に答える