Coder Social home page Coder Social logo

boybin / sample-jersey-webapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rkazarin/sample-jersey-webapp

0.0 2.0 0.0 271 KB

Web application + REST API using Java, Jersey framework, and Angular JS.

Java 57.81% JavaScript 25.20% HTML 16.99%

sample-jersey-webapp's Introduction

sample-jersey-webapp

This is a sample web application that uses Java + Jersey on the backend and Angular JS on the frontend. It demonstrates using the Stormpath SDK to generate API Keys, create new accounts, generate Oauth Tokens, and make HTTP calls to REST endpoints using both Oauth and Basic Authentication.

An in-depth blog post/tutorial for this code is available here.

This project requires maven.

Get started:

$ git clone https://github.com/rkazarin/sample-jersey-webapp.git
$ cd sample-jersey-webapp
$ mvn install

Deploy the .war file to your web container/application server and launch/access it according to your container's configuration.

Questions or suggestions? Please don't hesitate to email me at [email protected]

Application walkthrough:

Login Screen
Type your username/password if you have an account. If not, fill out the 'Create Account' form, submit, and then sign in.
alt tag

Dashboard
As soon as you log in, an API Key and Secret will be generated for you. The sidebar titles describe the functionality hidden behind each link.
alt tag

Make a REST call using Basic Auth
Click this sidebar link and the functionality will pop up in the center of the page. Select a city and experience the simplicity of Basic authorization!
alt tag

Generate an Oauth Token
This functionality lets you exchange your API credentials for an Oauth Token. First, select the cities you'd like to be able to have access to (scope). Clicking GetOauth will generate your token and set you up for the next section. alt tag

Make permitted REST call using Oauth
Since we included San Mateo in our scope when generating an Oauth Token we can view it's weather with no problem. alt tag

Make a forbidden REST call using Oauth
Since we did not include Berlin in our scope when generating an Oauth Token, attempting to view it's weather is prohibited! alt tag

sample-jersey-webapp's People

Contributors

rkazarin avatar

Watchers

James Cloos avatar BoyBin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.