oauthoauth-2.0spring-security-oauth2oltu

Apache Oltu Github integration example with Spring MVC


I'm developing an "Apache Oltu Spring MVC Github" integration example. In this example I will be sending "App ID" and "Secret" to get the "access_token" in order to access the protected resources like "Gist", "user" etc.

So first step is to create / register the "App" using https://github.com/settings/applications/new. Once you create a App make sure to Note: AppID and Secret, we need these values to be used in Spring code.

To develop this functionality / code - I search a lot and I did not find any ready made code. So I decided to furnish / explain my code below. So one can find these links useful.

I've taken a reference of following URL's to developed whole code:-


Solution

  • Attached is the screen shot to register the "App" on Github. "MyApp" is the App that I created.

    enter image description here

    Use the same code from http://www.jasha.eu/blogposts/2013/09/retrieve-facebook-profile-data-java-apache-oltu.html, just make sure to change the

    AUTHORIZATION_URL = "https://github.com/login/oauth/authorize";

    ACCESS_TOKEN_URL = "https://github.com/login/oauth/access_token"

    To get Protected Resource like User Profile use: https://api.github.com/user

    The output I get when run the code:

    enter image description here