Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pjagielski/grails-oauth-scribe-example

Example Grails project showing integration with multiple OAuth providers using scribe-java
https://github.com/pjagielski/grails-oauth-scribe-example

Last synced: 2 days ago
JSON representation

Example Grails project showing integration with multiple OAuth providers using scribe-java

Awesome Lists containing this project

README

        

# grails-oauth-scribe-example

Example Grails project showing integration with multiple OAuth providers using scribe-java.
Currently supports Google+, Facebook, Twiiter, GitHub and LinkedIn.
It uses underneath [scribe-java](https://github.com/fernandezpablo85/scribe-java) library.

# Demo

This Grails project is deployed on CloudFoundry, you can see it in action on [here](http://grails-oauth-scribe-example.cloudfoundry.com)

# Installation

Before starting you have to register your application to various OAuth providers, see table below:

ProviderWhere to register application
Google+https://code.google.com/apis/console
Facebookhttps://developers.facebook.com/apps
Twitterhttps://dev.twitter.com/apps/newGitHubhttps://github.com/settings/applications/new
Linkedinhttps://www.linkedin.com/secure/developer?newapp=

Then, rename ```oauth.properties.template``` from ```grails-app/conf``` to ```oauth.properties``` and copy the API and secret keys to corresponding property of the file.
Example of Google below:

![google](http://i.imgur.com/zhfBe.png)

And start application:
```grails run-app```

You should now be able to login with your social accounts. Beware of callback URLs - not all providers support application hosted on localhost... But deploying on [cloudfoundry](http://grails.org/plugin/cloud-foundry/) should help.

Enjoy!