Oauth 如何使用ADFS API创建ADFS会话

Oauth 如何使用ADFS API创建ADFS会话,oauth,oauth-2.0,openid,adfs,openid-connect,Oauth,Oauth 2.0,Openid,Adfs,Openid Connect,我希望仅使用API在浏览器中创建ADFS会话 我不想将用户重定向到ADFS登录页面。我收集用户的广告凭据,并使用这些凭据在浏览器中创建ADF以及我的站点会话。目前,我可以创建我的站点会话,但不能创建ADFS会话 为此,我使用的是OIDC的密码授权流,它可以很好地工作,因为我正在获取访问令牌、id令牌和刷新令牌,但它不会在浏览器中创建ADFS的会话 我正在使用具有相同ADF的其他联邦应用程序,因此浏览器中的ADF会话对我来说至关重要 OneLogin()支持使用API创建用户会话,我希望ADF采用

我希望仅使用API在浏览器中创建ADFS会话

我不想将用户重定向到ADFS登录页面。我收集用户的广告凭据,并使用这些凭据在浏览器中创建ADF以及我的站点会话。目前,我可以创建我的站点会话,但不能创建ADFS会话

为此,我使用的是OIDC的密码授权流,它可以很好地工作,因为我正在获取访问令牌、id令牌和刷新令牌,但它不会在浏览器中创建ADFS的会话

我正在使用具有相同ADF的其他联邦应用程序,因此浏览器中的ADF会话对我来说至关重要

OneLogin()支持使用API创建用户会话,我希望ADF采用类似的方法

我也愿意接受任何其他能帮助我实现这一目标的方法

如果有人能帮我,那将是一大解脱

ADFS版本:4.0

OIDC流:资源所有者密码凭据ADF(以及通常的Microsoft标识产品)没有身份验证API


您可以通过WCF(WS-Fed活动配置文件)执行此操作,但根据定义,此操作不基于浏览器。

那么,是否有合法的方法在浏览器中创建ADFS会话?我不想从后端做这件事。我的应用程序是SPA,它们没有任何后端。我不知道。是的,我也这么认为。谢谢你的回复