VK extension for Grails Spring Security OAuth plugin
Add the following plugin definition to your BuildConfig:
// ...
plugins {
// ...
compile ':spring-security-oauth:2.0.2'
compile ':spring-security-oauth-vkontakte:0.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>
Copyright 2012-2014 Alexey Zhokhov under the Apache License, Version 2.0. Supported by AZ.