Esempio n. 1
0
        public override async Task <bool> LoginAsync(string masterToken)
        {
            var result = await GoogleAuth.PerformOAuthAsync(UserDetails,
                                                            LocaleDetails.Default, masterToken, "sj", "com.google.android.music",
                                                            "38918a453d07199354f8b19af05ec6562ced5788"); //Login to google play music

            if (!result.ContainsKey("Auth"))
            {
                return(false);
            }

            AuthorizationToken = result["Auth"];
            IsAuthenticated    = true; //Finished Auth

            HttpClient = new HttpClient(new HttpClientHandler
            {
                AllowAutoRedirect = false
            })
            {
                BaseAddress = new Uri(StructuredRequest.BaseApiUrl)
            };

            ResetHeaders();

            return(true);
        }