Есть код, который авторизовывается в vk.com и получает access token. Но есть одна проблема когда пользователь выходит и заново входит в приложение, он должен заново вводить свои данные. Так вот вопрос таков как можно сохранить token для дальнейшего использования? Благодарен за любую помощь.
Код | namespace App { public sealed partial class MainPage : Page { public MainPage() { this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Enabled; Auth();
}
async private void AuthHttp() { var client = new HttpClient(); var response = await client.GetAsync("http://service.com/auth?login=login&pass=123456"); }
private void AccessToken() { }
async private void Auth() { var VkUrl = "https://oauth.vk.com/authorize?client_id=3796733&scope=999999&redirect_uri=http://oauth.vk.com/blank.html&display=touch&response_type=token"; var requestUri = new Uri(VkUrl); var callbackUri = new Uri("http://oauth.vk.com/blank.html");
WebAuthenticationResult webAuthResult = await WebAuthenticationBroker.AuthenticateAsync( WebAuthenticationOptions.None, requestUri, callbackUri);
if (webAuthResult.ResponseStatus == WebAuthenticationStatus.Success) { var responseString = webAuthResult.ResponseData.ToString(); char[] separators = { '=', '&' }; string[] responseContent = responseString.Split(separators); string AccessToken = responseContent[1]; int UserId = Int32.Parse(responseContent[5]); this.Frame.Navigate(typeof(SecondPage), AccessToken); }
}
} }
|
|