Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Twitter support for Grails Spring Security OAuth

branch: master

grails-spring-security-oauth-twitter Build Status

Twitter 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-twitter:0.1'
  // ...


Add to your Config:

oauth {
  // ...
  providers {
    // ...
    twitter {
      // for spring-security-oauth version 2.0.2
      api = org.scribe.builder.api.TwitterApi.SSL
      // for spring-security-oauth version 2.1.0 and above
      // api = org.scribe.builder.api.TwitterApi
      key = 'oauth_twitter_key'
      secret = 'oauth_twitter_secret'
      successUri = '/oauth/twitter/success'
      failureUri = '/oauth/twitter/error'
      callback = "${baseURL}/oauth/twitter/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="twitter" id="twitter-connect-link">Twitter</oauth:connect>

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

Copyright and license

Copyright 2012-2014 Mihai Cazacu, Enrico Comiti and Alexey Zhokhov under the Apache License, Version 2.0. Supported by Polusharie.

Something went wrong with that request. Please try again.