public static IAppBuilder UseVkontakteAuthentication(this IAppBuilder app, int clientId, string clientSecret, VKPermission permissions)
 {
     return UseVkontakteAuthentication(app, new VkAuthenticationOptions
     {
         ClientId = clientId,
         ClientSecret = clientSecret,
         Permissions = permissions
     });
 }
Ejemplo n.º 2
0
 public static string GetOAuthURL(
     int appId,
     VKPermission permissions = VKPermission.None,
     string redirectURL = "https://oauth.vk.com/blank.html" ) {
     var testperm =
         Enum.GetValues(typeof (VKPermission))
             .OfType<VKPermission>()
             .Where(a => a != VKPermission.None && a != VKPermission.Everything);
     return String.Format(
                          BuiltInData.Instance.OAuthURL,
                          appId,
                          String.Join(
                                      ",",
                                      testperm
                                         .Where( a => permissions.HasFlag( a ) )
                                         .Select( a => a.ToString()
                                             .ToLowerInvariant() )
                                         ),
                          redirectURL );
 }
Ejemplo n.º 3
0
        public static string GetOAuthURL(
            int appId,
            VKPermission permissions = VKPermission.None,
            string redirectURL       = "https://oauth.vk.com/blank.html")
        {
            var testperm =
                Enum.GetValues(typeof(VKPermission))
                .OfType <VKPermission>()
                .Where(a => a != VKPermission.None && a != VKPermission.Everything);

            return(String.Format(
                       BuiltInData.Instance.OAuthURL,
                       appId,
                       String.Join(
                           ",",
                           testperm
                           .Where(a => permissions.HasFlag(a))
                           .Select(a => a.ToString()
                                   .ToLowerInvariant())
                           ),
                       redirectURL));
        }