저는 Xamarin을 처음 접했고 간단한 크로스 플랫폼 앱을 가지고 놀았습니다.
이 앱은 Azure Mobile Service에 연결되며 서버 측 다음 자습서를 설정 한 로그인 및 클라이언트 측 자습서를 따라야합니다 .
모든 것이 잘 작동합니다! 그러나 현재 구현에서는 앱을 시작할 때마다 로그인해야합니다. 로그 아웃하지 않는 한 사용자 자격 증명을 캐시하고 자동 로그인하려면 어떻게해야합니까?
나는 이와 같은 것을 시도했지만 분명히 작동하지 않았습니다. 사용자가 로그인 할 때 저장합니다 (나는 MobileServiceClient에 직접 호출하지 않고 스 니펫을 보여줍니다).
var userId = MobileServiceClient.CurrentUser.UserId;
var authToken = MobileServiceClient.CurrentUser.MobileServiceAuthenticationToken
그래서이 두 문자열을 저장하고 다음에 앱을 열 때 다음을 시도합니다.
CurrentClient.CurrentUser = new MobileServiceUser(userId);
CurrentClient.CurrentUser.MobileServiceAuthenticationToken = authToken;
내가 말했듯이 이것은 작동하지 않기 때문에 올바른 방법이 아닌 것 같습니다. 사용자를 캐시하고 자동 로그인하는 올바른 방법은 무엇입니까?
CLIENT-FLOW로 이동해야합니다. 클라이언트 흐름 인증에서 인증 공급자가 제공 한 클라이언트 SDK를 사용한 다음 해당 토큰을 Azure Mobile Apps에 자동으로 전달하여 인증합니다. 내 책의 2 장을 확인하세요 -http : //aka.ms/zumobook
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다