Single sign on 将SSO idp测试到sp.OpenAM

Single sign on 将SSO idp测试到sp.OpenAM,single-sign-on,openam,Single Sign On,Openam,早上好 我正在使用OpenAM10.1,我正在尝试调试我的配置。 因此,我使用openAM作为托管sp,我们的合作伙伴是远程身份提供商 我的问题是,我不想让我们的合作伙伴向我们发送请求来测试我们的配置——或者至少尽量减少配置 因此,我认为idpSSOInit.jsp将是答案,但我不确定 这就是我尝试的: <form id="theform" action="https://ssotest.com/sp/saml2/jsp/idpSSOInit.jsp" method="post"&

早上好

我正在使用OpenAM10.1,我正在尝试调试我的配置。 因此,我使用openAM作为托管sp,我们的合作伙伴是远程身份提供商

我的问题是,我不想让我们的合作伙伴向我们发送请求来测试我们的配置——或者至少尽量减少配置

因此,我认为idpSSOInit.jsp将是答案,但我不确定

这就是我尝试的:

    <form id="theform" action="https://ssotest.com/sp/saml2/jsp/idpSSOInit.jsp" method="post">
        <div>
            <input 
                type="hidden" 
                name="SAMLResponse" 
value="PHNhbWxwOlJlc3BvbnNlIHhtbG5zOnNhbWxwPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6
cHJvdG9jb2wiIERlc3RpbmF0aW9uPSJodHRwczovL3Nzb3Rlc3QuaW5zcGlydXMuY29tOjQ0My9z
..."/>

            <input
                 type="hidden" 
                 name="metaAlias" 
                 value="/realm/sp"/>
            <input
                 type="hidden" 
                 name="NameIDFormat" 
                 value="transient"/>

            <input
                 type="hidden" 
                 name="RelayState" 
                 value="https://mysite.com"/>

            <input
                 type="hidden" 
                 name="binding" 
                 value="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"/>

            <input
                 type="hidden" 
                 name="spEntityID" 
                 value="sso:realm:saml2"/>

        </div>

        <input type="submit" value="Submit" />

    </form>
联合会给了我:

ERROR: IDPSSOUtil.getIDPAuthnContextMapper: Unable to get IDP AuthnContext Mapper.
java.lang.NullPointerException
    at com.sun.identity.saml2.meta.SAML2MetaUtils.getAttributes(SAML2MetaUtils.java:242)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAttributeValueFromIDPSSOConfig(IDPSSOUtil.java:2351)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getIDPAuthnContextMapper(IDPSSOUtil.java:1260)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAuthnStatement(IDPSSOUtil.java:1113)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAssertion(IDPSSOUtil.java:814)
    ...


ERROR: Error processing request 
com.sun.identity.saml2.common.SAML2Exception: java.lang.NullPointerException
    at com.sun.identity.saml2.profile.IDPSSOUtil.getIDPAuthnContextMapper(IDPSSOUtil.java:1288)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAuthnStatement(IDPSSOUtil.java:1113)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAssertion(IDPSSOUtil.java:814)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getResponse(IDPSSOUtil.java:729)
    ...

Caused by: java.lang.NullPointerException
    at com.sun.identity.saml2.meta.SAML2MetaUtils.getAttributes(SAML2MetaUtils.java:242)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAttributeValueFromIDPSSOConfig(IDPSSOUtil.java:2351)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getIDPAuthnContextMapper(IDPSSOUtil.java:1260)
    ... 31 more
所以,基本上,我想手动测试合作伙伴发送给我们的内容,这样我就可以测试我的配置和玩游戏,确保一切正常。我相信我唯一需要的就是一个简单的回答

应该有可能吧

谢谢你的帮助

下载Firefox插件。如果随后在“SSO跟踪程序日志记录”窗口打开时运行SAML交换,它将显示附加了SAML数据的特定请求,并允许您查看解码的SAML数据

要打开“SSO跟踪器”窗口,请按键盘上的ALT键,打开“工具”菜单并选择“SSO跟踪器”

ERROR: IDPSSOUtil.getIDPAuthnContextMapper: Unable to get IDP AuthnContext Mapper.
java.lang.NullPointerException
    at com.sun.identity.saml2.meta.SAML2MetaUtils.getAttributes(SAML2MetaUtils.java:242)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAttributeValueFromIDPSSOConfig(IDPSSOUtil.java:2351)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getIDPAuthnContextMapper(IDPSSOUtil.java:1260)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAuthnStatement(IDPSSOUtil.java:1113)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAssertion(IDPSSOUtil.java:814)
    ...


ERROR: Error processing request 
com.sun.identity.saml2.common.SAML2Exception: java.lang.NullPointerException
    at com.sun.identity.saml2.profile.IDPSSOUtil.getIDPAuthnContextMapper(IDPSSOUtil.java:1288)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAuthnStatement(IDPSSOUtil.java:1113)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAssertion(IDPSSOUtil.java:814)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getResponse(IDPSSOUtil.java:729)
    ...

Caused by: java.lang.NullPointerException
    at com.sun.identity.saml2.meta.SAML2MetaUtils.getAttributes(SAML2MetaUtils.java:242)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getAttributeValueFromIDPSSOConfig(IDPSSOUtil.java:2351)
    at com.sun.identity.saml2.profile.IDPSSOUtil.getIDPAuthnContextMapper(IDPSSOUtil.java:1260)
    ... 31 more