stormpath / stormpath-jersey-sample

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Stormpath is Joining Okta We are incredibly excited to announce that Stormpath is joining forces with Okta. Please visit the Migration FAQs for a detailed look at what this means for Stormpath users.

We're available to answer all questions at support@stormpath.com.

stormpath-jersey-sample

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

Stormpath is a User Management API that reduces development time with instant-on, scalable user infrastructure. Stormpath's intuitive API and expert support make it easy for developers to authenticate, manage, and secure users and roles in any application.

Links

Below are some resources you might find useful!

Stormpath Java Support

Documentation

Please email support@stormpath.com with any errors, issues or questions.

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

Build Instructions

This project requires maven.

$ 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.

Contributing

Contributions, bug reports and issues are very welcome. Stormpath regularly maintains this repository, and are quick to review pull requests and accept changes!

You can make your own contributions by forking the develop branch of this repository, making your changes, and issuing pull request on the develop branch.

Copyright

Copyright © 2013-2015 Stormpath, Inc. and contributors.

This project is open-source via the Apache 2.0 License.

About


Languages

Language:Java 57.8%Language:JavaScript 25.2%Language:HTML 17.0%