我已经尝试按照 passport-saml 站点上的示例代码以及 react-admin 站点上的 OAuth 高级教程进行操作,但无法弄清楚我需要对 authProvider 做什么才能获得经过身份验证的会话使用 SAML 在 react-admin 中可用。
我目前可以通过 OneLogin 登录我的应用程序(单击面板中的应用程序)并写出用户的信息(在 passport.serializeUser 函数中),所以我知道该部分正在工作,但我不确定如何获取该信息传递给 authProvider。
当您提交表单时,authProvider 上的登录功能会被触发,因此如果我可以复制 OneLogin 在我单击应用程序时发送的内容,我可能会在 authProvider.login 中进行该调用并创建一个在加载时提交的自定义登录页面而不是等待提交,但这似乎不是故意的。
我在这里错过了什么,有没有更好的选择我没有考虑?