1

Azure에서 만든 다른 자습서를 따라 클라우드에 연결된 응용 프로그램이 있습니다. 그러나 MicrosoftAccount의 로그인 기능이 토큰을 제공한다는 문제가 있습니다. 포럼에서 볼 수있는 한 토큰이 만료됩니다.Azure MobileServices로 MicrosoftAccount 인증

Live-ID를 사용하는 것이 가능하다는 것을 알고 있으며 Live-ID를 사용하는 작업 예제가 있습니다. 그러나 해결책은 모바일 서비스와 함께 사용할 때 매우 좋지 않은 것 같습니다.

은 토큰이 만료되지 않는 앱이 자동으로 로그인하기에

user = await App.MobileService.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);

가능하게 어쨌든 그런 있습니까?

답변

0

예 가능합니다. HttpClientHandler를 구현하고 토큰을 예를 들어 Password Valut에 저장해야합니다.

var client = new MobileServiceClient(
    "https://xxxxxxxx.azure-mobile.net", null, handler); 

당신은 지금까지 내가 수집 할 수 http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2013/12/05/windows-8-1-accounts-settings-authentication-azure-mobile-services.aspx

+0

에서 마이크 Taulty에서 자세한 작성자를 찾을 수 있습니다. 그가 만든 것은 그가 토큰을 저장하고 그것을 검색 할 수 있다는 것입니다. 이것의 예는 [azure] [1]에도 나와 있습니다. 하지만 내가 원했던 것은 앱이 사용자의 마음을 움직일 수 있다는 것입니다. 따라서 토큰이 저장되어 만료 된 경우에도 마찬가지입니다. 그렇다면 로그인 할 때 자격 증명을 사용할 필요가 없습니다. 라이브 ID에서 가능하지만 제공 한 링크에서 볼 수 없거나 무언가를 놓치고 있습니까? [1] : http : //azure.microsoft.com/ko-kr/documentation/articles/mobile-services-dotnet-backend-windows-phone-get-started-users/ – JTIM

+0

나는 이것이 믿을 수 없다. 주어진 아키텍처에서 가능합니다. 20 일이 지나면 토큰이 만료되고 라이브/트위터/페이스 북 서비스는 새로운 토큰을 발행하게됩니다. 나는 토큰을 갱신하기 위해 코드를 통해 사용자/패스를 보낼 가능성을 알지 못합니다. (특히 일부 서비스가 2 팩터 인증을 사용하기 시작한 이후) – fnupp

+0

지난 20 일 토큰이 있다는 사실을 알고 계십니까? 나는 그것이 훨씬 짧다고 생각 했단 말인가? 사이트를 따라이 앱을 가능하게하는 특정 권한을 얻을 수 있기 때문에이 코드를 사용하면 가능합니다. 하지만 이러한 권한이나 특별한 권한은 사용자가이를 허용하지 않을 것입니다. 하지만 20 일마다 (?) 다시 로그인해야한다는 사용자 친화적 인 방식으로 계속 표시되지 않습니까? – JTIM