Plugins You can find out about all the publicly available Grails plugins.

VK for Spring Security OAuth plugin

2 votes
compile "org.grails.plugins:spring-security-oauth-vkontakte:0.2"

 Documentation  Source  Issues



Add the following to your grails-app/conf/BuildConfig
plugins {
	compile ':spring-security-oauth-vkontakte:0.1.1'


Add to your Config:
oauth {
  providers {
    vkontakte {
      api = org.scribe.builder.api.VkontakteApi
      key = 'oauth_vkontakte_key'
      secret = 'oauth_vkontakte_secret'
      successUri = '/oauth/vkontakte/success'
      failureUri = '/oauth/vkontakte/error'
      callback = "${baseURL}/oauth/vkontakte/callback"

In your view you can use the taglib exposed from this plugin and from OAuth plugin to create links and to know if the user is authenticated with a given provider:

<oauth:connect provider="vkontakte" id="vkontakte-connect-link">VK</oauth:connect>

Logged with vkontakte? <s2o:ifLoggedInWith provider="vkontakte">yes</s2o:ifLoggedInWith> <s2o:ifNotLoggedInWith provider="vkontakte">no</s2o:ifNotLoggedInWith>