Azure AD B2C 是否支持 OAuth 2.0 SAML 承载断言流?

Is OAuth 2.0 SAML bearer assertion flow supported on Azure AD B2C?

我正在尝试将来自 Azure AD B2C 的 SAML 断言交换为 api 访问令牌?

POST /myb2c.onmicrosoft.com/B2C_1A_signup_signin_saml/OAuth2/v2.0/token HTTP/1.1
Host: myb2c.b2clogin.com
Content-Type: application/x-www-form-urlencoded

grant_type=urn:ietf:params:oauth:grant-type:saml2-bearer&
client_id=abc20e17-6d33-49f4-8081-1f3aaec466b1&
scope=openid https://myb2c.onmicrosoft.com/api/demo.read&
assertion=xxxxxxxxxxxxxxxxxxxxxxx&
client_secret=123456789

我需要使用 AzureAD B2C 从 SAML 网络应用程序获取 API 的访问令牌。

基于document,要请求访问令牌,您需要一个授权码。

您可以看到 Azure AD B2C 中列出的身份验证协议是:

此处没有 OAuth 2.0 SAML 承载断言流程。

下面是 Azure AD 文档中的身份验证协议:

恐怕 Azure AD B2C 不支持它。