2017-02-10 1 views
0

내 ionic 2 앱에서 댓글을 올리기 전에 Yammer를 사용하여 사용자를 인증해야합니다. 나는 이것을 위해 yammer js sdk를 사용하고있다. 그것의 브라우저에서 잘 작동합니다. 그것의 열기 로그인 팝업 및 폐쇄. 나는 모바일에서 동일한 것을 실행하려고 할 때, inappbrowser를 열고 아래에 공백을 표시합니다. 거기에서 리디렉션되지 않습니다.ionic 2/cordova에서 JS SDK를 사용하여 yammer 인증

내가 SDK를 이런 식으로 호출 오전 :

yam.platform.login((loginResp)=>{ 

    console.log("loginResp:"+JSON.stringify(loginResp)); 
}); 

나는 JS SDK를이 방법을 포함했다 :

<script data-app-id="appid" src="external/yammer_js_sdk.js"></script> 

때문에 위의 로그인의의가 inappbrowser을 여는하지만이 붙어 호출합니다. 누군가 나를 도울 수 있습니까?

답변

0

브라우저에서 로그인하면 팝업 창이 열립니다. Ionic/Cordova 앱에서는 불가능합니다. 시뮬레이터/장치를 연결하여 로그를 확인하면 'X-Frame-Options'를 'DENY'로 설정 했으므로 프레임에

"{adfs 리디렉션 URL} 가져 오기 2. 불평 약 1. 생성 검증 관리자 개발자 토큰을 이야기 Microsoft Blog
@ 도용 즉 사용자, 사전 인증을 사용해보십시오 How to set 'X-Frame-Options' on iframe?

@ 오류에 대해 이야기

확인 유래에서 다른 포스트 이메일 ID를 사용하는 사용자 ID. 3. 가장 (impersonation)을 사용하여 사용자 액세스 토큰 가져 오기. 4. yam.platform.setAuthToken ({토큰})을 사용하여 AuthToken을 설정하십시오. 이렇게하면 사용자별로 로그인하지 않아도됩니다.

귀하의 요구 사항을 계량하십시오. 귀하는이 접근법을 사용할 수 있습니다.

관련 문제