我所做的步骤:
但是,现在我要读取SAML响应对象的内容,并需要在我的应用程序中使用用户的详细信息。通过这种方式,我在自定义类中实现了SAMLUserDetailsService。这里loadUserBySAML方法没有在我的应用程序中调用,也无法在控制台中看到日志。我也启用了调试。我是否需要在我的应用程序中设置任何配置来调用此方法?
@Service
public class MyAppUserDetailsService implements SAMLUserDetailsService{
public static Logger LOG = LoggerFactory.getLogger(MyAppUserDetailsService .class);
@Override
public Object loadUserBySAML(SAMLCredential credential) throws UsernameNotFoundException {
LOG.debug("Begin loadUserBySAML MyAppUserDetailsService ");
LOG.debug("Ended loadUserBySAML NFTFUserDetailsService ");
return someObject;
}
}
答案 0 :(得分:0)
用户成功通过身份验证后,将完成从OneLogin到应用程序的重定向。 (此重定向URL可能已由OneLogin管理员配置)一旦您的应用程序被点击,将调用此方法以通过凭据对象检查用户详细信息。