2017-09-15 12 views
1

link에 따라 Azure 광고 B2C 등록 및 로그인 정책에 대해 htmlCSS을 구성하려고합니다.Azure 광고 B2C UI 동적 사용자 정의

사용자를 Sign-UpSign-In 페이지로 가져 오는 데 성공했지만 현재 동적 가입 페이지를 갖고 싶습니다. query string 또는 다른 방법으로 일부 값을 전달하고 html 내부의 일부 요소를 추가하거나 제거하려는 값을 기반으로합니다.

미래에는 이러한 값을 데이터베이스에 넣고 html을 렌더링하기 전에 쿼리하고 싶습니다.

달성 가능합니까? 모든지도 매우 감사합니다.

답변

1

짧은 대답, 사용자 정의 Azure AD B2C UI에 동적 동작을 추가하는 쉬운 방법은 없습니다.

이것을 달성하는 가장 효과적인 방법은 Azure AD B2C에서 아직 지원되지 않는 JavaScript를 사용하는 것입니다. 당신은 질문과 푸른 AD의 B2C 피드백 포럼에 대한 투표가 진행 상황에 대한 최신 정보를 받아이를 지원할 수

: Add support for JavaScript inside the custom UI branding page

잠재적 해결 방법 : 다른 UI 순열/변화와 별도의 정책을 생성 . 이렇게하면 하나의 쿼리 문자열 매개 변수 (정책)를 사용하여 선택할 UI를 결정할 수 있습니다. 정책이 login.microsoft.com에서 실행되기 때문에 기본 B2C으로

1

어떤이가하는 것입니다 것은이 정책이 실행되는 것을 표시한다,

B2C 당신이 그것을 요구해야합니다 있지만, 허영 도메인이라는 것을 지원하는 자바 스크립트를 비활성화 도메인 그래서 대신

login.microsoft.com?p=signinpolicy에 URL을

과정은 길고 소모적와 FA 같다

myvanitydomain? p = signinpolicy 것 R 내가 마이크로 소프트 해달라고하면 자동으로 활성화 할 수있는 방법을 찾기 위해 자신의 도메인

지금까지 내가 관리하지 않은을에서 자바 스크립트를 실행하는 원하기 때문에 당신은 지금 자바 스크립트를 실행할 수 있습니다이를 변경하여 일반 대중

에 열려 있지 알고 페이지의 Javascript가로드되면서 Microsoft는 모든 스크립트 태그를 제거합니다.

1

사용자 지정 정책을 작성하고 쿼리 문자열 매개 변수를 기반으로 IEF (Identity Experience Framework)에서로드 한 HTML 템플릿을 변경하려는 경우 의존 당사자 정책에서이 쿼리 문자열 매개 변수를 다음과 같이 정의 할 수 있습니다. 다음 :

<RelyingParty> 
    <UserJourneyBehaviors> 
    ... 
    <ContentDefinitionParameters> 
     <Parameter Name="campaign_id">{OAUTH-KV:campaign_id}</Parameter> 
    </ContentDefinitionParameters> 
    </UserJourneyBehaviors> 
    <TechnicalProfile> 
    ... 
    </TechnicalProfile> 
</RelyingParty> 

당신은 인증 요청에 쿼리 문자열 매개 변수를 추가하는 경우 : 다음 IEF이 쿼리 문자열 PA로 HTML 템플릿을로드

https://login.microsoftonline.com/contoso.onmicrosoft.com/oauth2/v2.0/authorize/?p=b2c_1a_sign_up_sign_in&campaign_id=1

rameter :

https://b2c.contoso.com/templates/signupsignin?campaign_id=1

+0

감사 크리스,하지만 난 자바 스크립트없이 HTML 내에서 매개 변수를 쿼리 문자열 것을 액세스 어떻게? – Venky

+0

쿼리 문자열 매개 변수에 따라 '

'요소 외부 또는 내부에 요소를 추가 및 제거 하시겠습니까? –

+0

내부와 외부 모두 요소를 추가/제거하고 싶습니다. – Venky