0

メンテナンスを継承した古い Struts-1 アプリケーションに Shibboleth 認証を統合しようとしていますが、Shibboleth 属性にアクセスする方法がわかりません。

これは私が試したことです:

public final class AuthenticateAction extends MappingDispatchAction {

    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {


        Enumeration attributeNames = request.getAttributeNames();
        while (attributeNames.hasMoreElements()) {
            String attributeNm = (String) attributeNames.nextElement();
            System.out.println("DEBUG: " + attributeNm);
        }

        String eppn = (String) request.getAttribute("eppn"); // <-- Null 

上記のコードで属性名をループしている間、私が期待する Shibboleth 属性はどれも出力されません。

Shibboleth 属性にアクセスするにはどうすればよいですか?

4

1 に答える 1