是的,B2C提供了一种方式,可以从外部身份提供者中提取表单提交字段。这种方式使用自定义策略,通过在策略中添加自定义的TechnicalProfile来实现。
以下是一个示例代码,展示了如何从外部身份提供者中提取表单提交字段:
External Identity Provider
External Identity Provider
JWT
External Field
string
@(\d+)
authenticationSource
ExternalIdpProfile
SkipThisOrchestrationStep
authenticationSource
ExternalIdpProfile
SkipThisOrchestrationStep
Extract External Field
- true
以上代码示例中,首先定义了一个名为"External Identity Provider"的外部身份提供者。然后,在自定义策略中定义了一个ClaimType来表示外部字段。接着,定义了一个ClaimsTransformation来提取外部字段,并将其放入output claim中。
在用户旅程(UserJourney)中,首先检查身份验证源是否为外部身