사용자 지정 정책을 사용하여 초대 흐름을 만들려고합니다.Azure AD B2C : 사용자 지정 정책 로컬 계정 로그인/서명 실패
내 접근 방식은 WingTipGamesB2C policies의 초대 부분을 custom policy starter pack과 결합하는 것이 었습니다.
초대장이 제대로 작동하는 것 같습니다. 초대 링크를 사용하고 사용자 데이터 (표시 이름, 암호)를 제공하면 사용자는 Azure AD에서 생성됩니다.
그러나이 사용자로 로그인 할 수 없습니다. 로그인 대화 상자에 "잘못된 사용자 이름 또는 비밀번호"가 표시됩니다. (잘못된 암호 "Your password is incorrect"가 표시되는 동안).
내장 된 로그인 정책을 사용하면 로그인이 예상대로 작동합니다.
b2crecorder은 다음 로그를 보여줍니다
SelfAssertedMessageValidationHandler
The message was received from null
Validation via SelfAssertedAttributeProvider
Additional validation is required...
OperativeTechnicalProfile is login-NonInteractive
Mapping default value 'undefined' to policy 'client_id'
Mapping default value 'undefined' to policy 'resource_id'
Mapping 'username' partner claim type to 'signInName' policy claim type
Mapping default value 'undefined' to policy 'grant_type'
Mapping default value 'undefined' to policy 'scope'
Mapping default value 'undefined' to policy 'nca'
Using validation endpoint at: https://login.microsoftonline.com/foo.onmicrosoft.com/oauth2/token
Orchestration Step: 1
RA: 0
Protocol selected by the caller: OAUTH2
Communications with the caller handled by: OAuth2ProtocolProvider
IC: True
OAuth2 Message: MSG(c693a69c-4a15-4ef5-b85d-a9a6a3f3298f) Message Detail
ValidationRequest:
ValidationResponse:
Exception:
Exception of type 'Web.TPEngine.Providers.BadArgumentRetryNeededException' was thrown.
이 this question에서와 같은 오류처럼 보이지만, 문제가있는 "forceChangePasswordNextLogin"플래그가되면서 다른 문제 일 수 있어야 사용자하면서 그 초대장에 의해 생성 된이 깃발이 없어야합니다.
IdentityExperienceFramework
및 ProxyIdentityExperienceFramework
개의 앱이 올바르게 만들어지고 사용 권한이 부여되었는지 확인했습니다. 또한 TrustFrameworkExtensions.xml
에 설명 된대로 참조됩니다.
어떻게 해결할 수 있습니까? 이 문제를 더 디버깅하려면 어떻게해야합니까? 실패에 대한 충분한 정보를 얻지 못한 채 Application Insights와 b2crecorder를 모두 사용했습니다.
추가 정보 :
*이 사용자 정의 가입도 난 그냥 내 문제가 무엇인지 발견
어떤 유형의 로컬 계정입니까? 이메일 또는 사용자 이름? – spottedmahn
@ spottedmahn 나는 지방 계정의 유형에 대해 생각해 본 적이 없다. 초대/가입 대화 상자 및 로그인 대화 상자에는 가입/이메일 주소가 필요하며 사용자 이름은 없습니다. –
기본 제공 로그인 또는 로그인/가입 정책을 사용하여 로그인을 시도 했습니까? 1) 맞춤 문제 또는 2) 사용자 생성 문제 – spottedmahn