2017-02-13 1 views
0

로그인 정책을 사용할 때 비밀번호 재설정 링크 => "계정에 액세스 할 수 없습니다"가 있습니다. 이 링크를 클릭하면 사용자가 Microsoft의 기본 암호 재설정 프로세스를 사용하여 유효성 확인 코드를받을 CAPTCHA가 표시되고 MFA를 요구할 수 있습니다.Azure AD B2C 변경 등록 또는 로그인 정책의 비밀번호 분실 링크

통합 "가입 또는 로그인"정책에서이 기능을 재사용하고 싶습니다.이 기능은이 "비밀번호를 분실했습니다"에 대한 다른 링크를 제공합니다. 이 링크를 Microsoft의 기본 암호 재설정 기능으로 리디렉션하고 싶습니다.

가능한지 확실하지 않습니다. 이것이 가능하지 않은 경우, "등록 또는 로그인"응답 핸들러에서 링크를 구성 할 수 있습니까? 나는 단지 누군가가 전에 이것을했는지 또는이 방법이 좋지 않은지를보고 싶다.

답변

0

비밀번호를 재설정 할 수있는 링크를 사용할 수는 있지만 나중에 오류가 발생합니다. 내가 한 것은 "로그인"정책을 요청하고 "계정에 액세스 할 수 없습니다"링크를 추출하고 회사 브랜드를 추가하는 것입니다.

마지막 단계까지 작동했습니다. 그것은 내 회사 브랜드를 보여주었습니다. 암호를 재설정 할 수있게되었지만 결국에는 오류가 발생합니다. 그리고 자동 로그인을 할 수 없었습니다. 재설정 암호로 다시 로그인하면 작동합니다.

링크의 CTX 쿼리 문자열이 "로그인"정책에 대해 생성되어 있으며 "가입 또는 로그인"에서 사용하려고하기 때문에 링크를 가져 오는 것으로 충분하지 않음을 알게되었습니다. 간단히 말해서, "귀하의 계정에 액세스 할 수 없습니다"는 "로그인"정책이며 다른 정책에는 사용할 수 없습니다.

0

의도적으로 작동하지 않습니다. 잊어 버린 비밀번호를 클릭 할 때 (다른 임차인 등) 생각할 수있는 리셋 정책이 여러 개있을 수 있으므로 코드를 다시 방문하여 수행 할 작업을 결정할 수 있습니다.

내가 제안한 것을하고 싶습니다. 그러나 나는 그것을 이해할 수 없다. 돌아올 때 "잊어 버렸습니다"오류를 처리하기 위해 코드에 넣을 항목에 대한 샘플이 많이 있습니다.

결국, 나는 그들이 제안한 것을 포기하고 포기했다.

+0

내가 틀릴 수도 있지만 "귀하의 계정에 액세스 할 수 없습니다"는 "로그인"정책에만 해당됩니다. 그것은 푸른 측면에서 처리하고 당신이 과정을 완료 할 때까지 돌아 오지 않을 것입니다. 여러 명의 임차인이있는 경우 'Sing-in'URL은 고유해야하는 ClientID를 기반으로합니다. – sitecoredou

0

B2C의 일부인 암호 재설정 정책을 사용할 수 있습니다. 그러나 비밀번호 재설정 링크에서 로그인/가입 정책을 클릭하면 예외를 처리하고 코드에서 비밀번호 재설정 정책으로 리디렉션해야합니다. OpenID 연결을 등록 할 때 OpenIdConnectEvents 인스턴스를 만들고 실패를 처리하십시오. 실패 메시지에 AADB2C90118이 있으면 암호 재설정 정책으로 리디렉션하십시오.