Azure B2C에서 User Flows와 OpenID Connect 사용

Discourse OpenID Connect (OIDC)

위 단계가 Azure B2C의 사용자 흐름(User flows)에서도 작동합니까? 사용자 흐름은 특정 사용 사례를 위해 미리 구성된 정책입니다.

인가가 반환될 때 새 사용자 대화 상자에 이메일 주소가 입력되지 않습니다. 가입 경험을 관리하기 위해 표준 사용자 흐름을 사용 중인데, 클레임(claim)이 단일 이메일이 아닌 문자열 컬렉션(stringcollection)으로 "emails"라는 레이블을 붙여 반환되고 있습니다.

openid_connect_authorize_scope를 openid emails로 설정해도 작동하지 않습니다.

이 플러그인은 표준을 준수하는 OIDC 서비스와 함께 작동하도록 설계되었습니다. 즉, 이메일은 “email” 필드에 반환되어야 합니다.

이 토픽의 첫 번째 게시물에서 “Azure B2C” 섹션을 확인해 보시면, 이메일 주소를 표준에 맞는 위치에 배치하는 "커스텀 정책"을 설정하는 방법에 대한 커뮤니티에서 제공한 지침을 찾을 수 있습니다. Azure B2C에 대해 충분히 숙지하지 못해 해당 방법이 “사용자 플로우(user flows)” 기능과 함께 작동하는지 확신할 수 없습니다.

@david님, 감사합니다. 커스텀 정책으로 작동하는 것을 확인했습니다. 훨씬 더 쉬운 방법인 사용자 플로우(User flows)를 사용하길 바랐지만, 그것은 우리가 변경할 수 있는 범위가 아닙니다.

플러그인에 대한 몇 가지 제안:

  • Sign(로그인)과 Signup(회원가입) 버튼 모두 사용자를 로그인 페이지로 리다이렉트합니다. Azure B2C에서는 매개변수를 추가하여 다른 페이지를 표시할 수 있습니다.

openid email이어야 합니다