controllers
Class Auth

java.lang.Object
  extended by play.mvc.Results
      extended by play.mvc.Controller
          extended by controllers.Abstract
              extended by controllers.Auth
All Implemented Interfaces:
play.mvc.Http.HeaderNames, play.mvc.Http.Status

public class Auth
extends Abstract

Class is a controller authenticated


Nested Class Summary
 
Nested classes/interfaces inherited from class controllers.Abstract
Abstract.ScalaResult
 
Nested classes/interfaces inherited from class play.mvc.Results
play.mvc.Results.AsyncResult, play.mvc.Results.ByteChunks, play.mvc.Results.Chunks<A>, play.mvc.Results.Redirect, play.mvc.Results.Status, play.mvc.Results.StringChunks, play.mvc.Results.Todo
 
Field Summary
static int refreshTokenTtl
           
static int tokenTtl
           
 
Fields inherited from class play.mvc.Results
TODO
 
Fields inherited from interface play.mvc.Http.Status
ACCEPTED, BAD_GATEWAY, BAD_REQUEST, CONFLICT, CONTINUE, CREATED, EXPECTATION_FAILED, FORBIDDEN, FOUND, GATEWAY_TIMEOUT, GONE, HTTP_VERSION_NOT_SUPPORTED, INTERNAL_SERVER_ERROR, LENGTH_REQUIRED, METHOD_NOT_ALLOWED, MOVED_PERMANENTLY, MULTIPLE_CHOICES, NO_CONTENT, NON_AUTHORITATIVE_INFORMATION, NOT_ACCEPTABLE, NOT_FOUND, NOT_IMPLEMENTED, NOT_MODIFIED, OK, PARTIAL_CONTENT, PAYMENT_REQUIRED, PRECONDITION_FAILED, PROXY_AUTHENTICATION_REQUIRED, REQUEST_ENTITY_TOO_LARGE, REQUEST_TIMEOUT, REQUEST_URI_TOO_LONG, REQUESTED_RANGE_NOT_SATISFIABLE, RESET_CONTENT, SEE_OTHER, SERVICE_UNAVAILABLE, SWITCHING_PROTOCOLS, TEMPORARY_REDIRECT, UNAUTHORIZED, UNSUPPORTED_MEDIA_TYPE, USE_PROXY
 
Fields inherited from interface play.mvc.Http.HeaderNames
ACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_RANGES, ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, AGE, ALLOW, AUTHORIZATION, CACHE_CONTROL, CONNECTION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_MD5, CONTENT_RANGE, CONTENT_TRANSFER_ENCODING, CONTENT_TYPE, COOKIE, DATE, ETAG, EXPECT, EXPIRES, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LOCATION, MAX_FORWARDS, ORIGIN, PRAGMA, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, RANGE, REFERER, RETRY_AFTER, SERVER, SET_COOKIE, SET_COOKIE2, TE, TRAILER, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, WARNING, WWW_AUTHENTICATE
 
Constructor Summary
Auth()
           
 
Method Summary
static play.mvc.Result accessToken()
           
static play.mvc.Result authentication()
          authenticated
static play.mvc.Result getCurrentUser()
           
static play.mvc.Result isAuthenticated()
          check whether the user is authorized
static play.mvc.Result logout()
          logout
static play.mvc.Result refreshAccessToken()
          refresh access token
 
Methods inherited from class controllers.Abstract
asJson, async, crossdomain, getTotalPages, jsonResult, jsonResult, system
 
Methods inherited from class play.mvc.Controller
changeLang, ctx, flash, flash, flash, lang, request, response, session, session, session
 
Methods inherited from class play.mvc.Results
async, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, badRequest, created, created, created, created, created, created, created, created, created, created, created, created, created, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, forbidden, found, found, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, internalServerError, movedPermanently, movedPermanently, noContent, notFound, notFound, notFound, notFound, notFound, notFound, notFound, notFound, notFound, notFound, notFound, notFound, notFound, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, redirect, redirect, seeOther, seeOther, status, status, status, status, status, status, status, status, status, status, status, status, status, temporaryRedirect, temporaryRedirect, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized, unauthorized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenTtl

public static final int tokenTtl
See Also:
Constant Field Values

refreshTokenTtl

public static final int refreshTokenTtl
See Also:
Constant Field Values
Constructor Detail

Auth

public Auth()
Method Detail

authentication

public static play.mvc.Result authentication()
authenticated

Returns:
information about the user, if able to authenticate, else return error.
See Also:
AuthForm

logout

public static play.mvc.Result logout()
logout

Returns:
status of "200", if was successful

isAuthenticated

public static play.mvc.Result isAuthenticated()
check whether the user is authorized

Returns:
user, if user is authorized. Else return status of "200".

getCurrentUser

public static play.mvc.Result getCurrentUser()
Returns:
current user.

accessToken

public static play.mvc.Result accessToken()
Returns:
access token
See Also:
get access token

refreshAccessToken

public static play.mvc.Result refreshAccessToken()
refresh access token

Returns:
access token