Azure AD B2C中的自定义SAML iDP是否支持iDP启动的SSO?

时间:2019-01-07 18:39:05

标签: saml-2.0 azure-ad-b2c

我正在添加自定义SAML 2.0身份提供程序(Okta)以与我的B2C租户一起使用。我已经配置了它,当我从应用程序启动登录时,它工作得很好。但是,当我从身份提供者(Okta)启动登录时,它无法登录。我第一次尝试从B2C收到此错误:“未指定第一步,或者第一步不是索赔交换”。由于此错误,我从自定义策略中删除了额外的声明提供程序,因此ClaimsExchange是第一步,然后收到此错误,“不支持指定的方法。”

是否支持此方案?如果是这样,需要对自定义策略进行哪些更改以支持它?

3 个答案:

答案 0 :(得分:0)

有关创建实现由IdP发起的SSO的用户旅程的信息,请参见Identity provider initiated flow

答案 1 :(得分:0)

查看文档是可能的:

您必须指定一些元数据:

  • IdpInitiatedProfileEnabled:
  

指示是否启用了由SAML身份提供程序配置文件启动的单一登录会话配置文件。可能的值:truefalse。默认值为false。在身份提供者发起的流程中,对用户进行外部身份验证,并将未经请求的响应发送到Azure AD B2C,然后该Azure AD B2C使用令牌,执行编排步骤,然后将响应发送到依赖方应用程序。

答案 2 :(得分:0)

支持IdP启动,您可以在https://github.com/azure-ad-b2c/saml-sp/tree/master/policy/SAML-Idp-Initiated

中找到信息和文档。