首先,请确保您的Artifactory和PingFederate的配置都正确。您应该有一个可用的SAML 2.0套接字连接Artifactory和PingFederate之间。您也需要确保正确配置了单点登录(SSO)。
如果您的Artifactory和PingFederate的配置都是正确的,则需要检查Artifactory的日志文件,以查看是否出现任何错误。Artifactory的日志文件通常位于/opt/jfrog/artifactory/logs文件夹中。
如果Artifactory的日志文件中没有任何错误,那么您需要检查PingFederate的Identity Provider日志文件以查看是否有任何SAML错误。
如果您的PingFederate的配置都是正确的,并且您已检查了Artifactory和PingFederate的日志文件,但仍然无法集成,那么您可以尝试增加Artifactory中SAML传递的参数。
以下是一个示例:
java -jar artifactory.war --server.port=80 --saml.ssoRedirectUrl=https://sso.example.com/adfs/ls/ --saml.entityId=urn:mace:aix.example.org:adfs --saml.idpMetadataUrl=https://sso.example.com/FederationMetadata/2007-06/FederationMetadata.xml
这里,您需要将--saml.ssoRedirectUrl,--saml.entityId和--saml.idpMetadataUrl更改为您的PingFederate SAML配置。
请注意,这只是一个示例,您的设置可能有所不同。
如果尝试上述步骤仍无法解决问题,请联系JFrog支持,他们将为您提供更多的指导和支持。