Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 1306b88fde
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 90 lines (57 sloc) 4.645 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
<!--
Licensed by AT&T under 'Software Development Kit Tools Agreement.' 2012
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION: http://developer.att.com/sdk_agreement/
Copyright 2012 AT&T Intellectual Property. All rights reserved. http://developer.att.com
For more information contact developer.support@att.com
-->

  AT&T API Platform Samples - SMS app 2
  -------------------------------------

This file describes how to set-up, configure and run the Java Applications using AT&T API Platform services.
It covers all steps required to register the application, based on the generated API keys and secrets,
create and run one's own full-fledged sample applications.

  1. Configuration
  2. Installation
  3. Parameters
  4. Running the application


1. Configuration

  Configuration consists of a few steps necessary to get an application registered on DevConnect with the proper services and
  endpoints, depending on the type of client-side application (autonomous/non-autonomous).

  To register an application, go to https://devconnect-api.att.com/ and login with your valid username and password.
  Next, choose "My Apps" from the bar at the top of the page and click the "Setup a New Application" button.

  Fill in the form, in particular all fields marked as "required".

  Be careful while filling in the "OAuth Redirect URL" field. It should contain the URL that the oAuth provider will redirect
  users to when he/she successfully authenticates and authorizes your application. For this application, it should point to
  the oauth.jsp file inside this application folder. For example, if running on a local machine in a default Tomcat installation,
  your OAuth Redirect URL might be http://localhost:8080/SampleApp/oauth.jsp

NOTE: You MUST select SMS in the list of services under field 'Services' in order to use this sample application code.

  Having your application registered, you will get back an important pair of data: an API key and Secret key. They are
  necessary to get your applications working with the AT&T Platform APIs. See 'Adjusting parameters' below to learn how to use
  these keys.

  Initially your newly registered application is restricted to the "Sandbox" environment only. To move it to production,
  you may promote it by clicking the "Promote to production" button. Notice that you will get a different API key and secret,
  so these values in your application should be adjusted accordingly.

  Depending on the kind of authentication used, an application may be based on either the Autonomous Client or the Web-Server
  Client OAuth flow (see https://devconnect-api.att.com/docs/oauth20/autonomous-client-application-oauth-flow or
  https://devconnect-api.att.com/docs/oauth20/web-server-client-application-oauth-flow respectively).


2. Installation

** Requirements

   To run the examples you need a Java environment and at least Apache Tomcat 6, or another Java web server such as Jetty.

** Setting up multiple sample applications simultaneously

   In case multiple applications need to be run at the same time, make sure to put each app in a separate folder and
   adjust your OAuth Redirect URL accordingly.

3. Parameters
   
Each sample application contains a config.jsp file. It holds configurable parameters described in an easy to read format.
Please populate the following parameters in config.jsp as specified below:

1) clientIdAut : {set the value as per your registered appliaction 'API key' field value}

2) clientSecretAut : {set the value as per your registered appliaction 'Secret key' field value}

3) FQDN : https://api.att.com

4) shortCode1 : short-code 1

Note: If your application is promoted from Sandbox environment to Production environment and you decide to use production
application settings, you must update parameters 1-2 as per production application details.


4. Running the application

  To run the application, put the entire contents of the application folder into a separate folder named SampleApp inside the webapps
  folder in your Apache Tomcat home directory. If you have specified a different home directory in Tomcat for your web applications,
  put it there instead.

  Depending on your security settings in Apache Tomcat, you might need to enable write access to the OauthStorage.jsp file.

  Once you start tomcat, typically using the command "<your-tomcat-root-folder>/bin/startup.sh", your application becomes available
  in a web browser, so you may visit: http://localhost:8080/SampleApp/SMS2.jsp to see it working.

Something went wrong with that request. Please try again.