2017-04-19 4 views
0

xamarin 블로그 게시물의 직접적인 흐름은 매우 효과적입니다. https://blog.xamarin.com/put-adal-xamarin-forms/.지속적인 쿠키를 저장하기 위해 ADAL 강제 적용

Google API와 통신하기 위해 앱에 액세스 토큰을 얻으려면 광고 승인이 필요합니다. 또한 웹 사이트에 SharePoint 사이트가 포함되어 있습니다. 따라서 사용자가 ADAL을 통해 로그인 한 후에 SSO를 셰어 포인트에 구현해야합니다. ADAL은 login.microsoftonline.com/{tenantId}/oauth2/ url로 webview를 보여 주며 "로그인 유지"버튼이 없어 세션 쿠키 만 저장합니다. 그것은 사용자가 셰어 포인트 사이트와 webview를 열 때 잘 작동합니다. 그러나 응용 프로그램을 닫은 후에는 세션 쿠키 만 있기 때문에 다시 로그인해야합니다.

누군가가 영구 쿠키를 저장하거나 "로그인 유지"버튼을 표시하도록 login.microsoftonline.com을 강제하는 방법을 알고 있습니까?

답변

0

서비스가 영구 쿠키를 설정하도록 강제로 설정할 방법이 없습니다. 오늘하고 싶은 일을 할 수있는 방법이 없습니다.

또한 차세대 라이브러리 (Microsoft 인증 라이브러리 일명 MSAL)는 일반 산업 동향에 따라 In-process 웹보기 대신 시스템 웹보기를 사용하여 로그인을 위해 진행중인 웹보기로 이동합니다 작업.

닷넷, 앞으로 MSAL로 이동할 수있을 때 브라우저에서 실행중인 웹 앱과 앱 사이에 단일 사인온을 할 수 있습니다. 시스템 웹보기에서 웹 앱 (예 : SharePoint)을 실행하면 .