Giter Club home page Giter Club logo

opauth-vkontakte's Introduction

Opauth-VKontakte

Opauth strategy for VKontakte authentication.

Based on Opauth's Facebook Oauth2 Strategy

Getting started

  1. Make sure your cake installation supports UTF8

  2. Install Opauth-VKontakte:

    cd path_to_opauth/Strategy
    git clone git://github.com/dgrabla/opauth-vkontakte.git VKontact
  3. Create VK application at http://vk.com/developers.php

  4. Configure Opauth-VKontact strategy with app_id and app_secret.

  5. Direct user to http://path_to_opauth/vkontakte to authenticate

Strategy configuration

Required parameters:

<?php
'VKontakte' => array(
	'app_id' => 'YOUR APP ID',
	'app_secret' => 'YOUR APP SECRET'
)

License

Opauth-VKontakte is MIT Licensed

opauth-vkontakte's People

Contributors

dgrabla avatar is-blackhole avatar olamedia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

opauth-vkontakte's Issues

packagist repository

Hello, I've added your repository to the packagist, hope you wouldn't be very angry

Allow to get email from vk.com

Some time ago vk.com allowed sites to get user email if permissions are granted. vk.com sends email within https://oauth.vk.com/access_token together with access_token and user id. How about adding support for email? This code in VKontakteStrategy::int_callback method will do

if (!empty($results['email'])) $this->auth['info']['email'] = $results['email'];

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.