2017-10-30 4 views
1

사용자가 B2C 자격 증명 또는 Azure AD를 외부 IdP로 사용하여 로그인 할 수있는 사용자 지정 정책 설정이 있습니다. 이것은 완벽하게 잘 작동합니다. 이제 여러 애플리케이션에서 사용자를 한 번만 로그인하도록 기본 제공 정책의 "임차인"설정을 구현하려고합니다. 사용자의 방문 example.com/app1 다음의 징후들이 로그인 할 필요없이 example.com/app2를 방문 할 수 있습니다한다면. 그래서 RelyingParty 노드 내부azure b2c에 대한 사용자 지정 정책에서 Single Sign-On 구성 값을 어떻게 설정합니까?

<UserJourneyBehaviors> 
    <SingleSignOn Scope="Tenant" /> 
</UserJourneyBehaviors> 

을 포함하는 내 SignUpOrSigninWithAAD.xml을 수정 옆에 기본 사용자 이동 경로. 이것은 작동하지 않았다. 사용자는 두 앱에 모두 로그인해야합니다.

+0

[SSO에 관한 새로운 문서] (https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-sosocustom)가 있습니다. 아직 그걸 확인해 봤어? – spottedmahn

+0

@ spottedmahn 방금 했어. 그리고 그걸 알아 내는데 도움이되었다. 나는 TrustFrameworkExtenstions.xml 파일의 외부 ClaimsProvider 노드에 을 추가했습니다. – Juxhin

+0

니스! 질문에 대한 답변을 추가해야합니다. – spottedmahn

답변

0

외부 Azure AD 클레임 공급자 구성을 수정했습니다. 기술 프로필 세션 관리 사용 참조 ID 값을 SM-SocialLogin으로 변경했습니다. Azure AD는 내 사용자 지정 정책의 외부 제공 업체이므로 B2C에서 사회 공급자로 취급됩니다. 그것은 B2C를 다루는 이상한 일 중 하나입니다. Azure AD가 소셜 로그인으로 간주되는 이유는 무엇입니까? 어쨌든 대답은 진술 된대로입니다.

+0

"소셜"계정은 소비자 기반 (Facebook 등) 또는 엔터프라이즈 기반 (Azure AD 등)이든 외부 계정을 고려할 수 있습니다. –