Exemple #1
0
        public static async Task<bool> AuthenticateNew()
        {

            if (AppSettings.Oauth500Px == null || !AppSettings.Oauth500Px.IsAuthenticated)
            {
                Oauth500px oauth = new Oauth500px(AppSettings.ConsumerKey, AppSettings.ConsumerSecret,
                                                  AppSettings.OAuthCallbackUrl, AppSettings.OAuthRequestUrl,
                                                  AppSettings.OAuthAuthorizeUrl, AppSettings.OAuthAccessUrl);
                await oauth.Authenticate();
                AppSettings.Oauth500Px = oauth;

                if (oauth.IsAuthenticated)
                {
                    await GetCurrentUser();

                    // Save the token details
                    ApplicationData.Current.LocalSettings.Values["token"] = oauth.Token.Token;
                    ApplicationData.Current.LocalSettings.Values["SecretCode"] = oauth.Token.SecretCode;
                    ApplicationData.Current.LocalSettings.Values["Verifier"] = oauth.Token.Verifier;
                }
            }
            return true;
        }
Exemple #2
0
 public static async Task<bool> LoginExistingUser()
 {
     Oauth500px oauth = new Oauth500px(AppSettings.ConsumerKey, AppSettings.ConsumerSecret,
                                         AppSettings.OAuthCallbackUrl, AppSettings.OAuthRequestUrl,
                                         AppSettings.OAuthAuthorizeUrl, AppSettings.OAuthAccessUrl);
     if (ApplicationData.Current.LocalSettings.Values.ContainsKey("token"))
     {
         oauth.IsAuthenticated = true;
         Picfinity.Common.Oauth500px.OauthToken token = new Oauth500px.OauthToken();
         token.Token = ApplicationData.Current.LocalSettings.Values["token"] as string;
         token.SecretCode = ApplicationData.Current.LocalSettings.Values["SecretCode"] as string;
         token.Verifier = ApplicationData.Current.LocalSettings.Values["Verifier"] as string;
         oauth.Token = token;
     }
     AppSettings.Oauth500Px = oauth;
     await GetCurrentUser();
     return true;
 }