1 /* ownCloud Android client application 
   2  *   Copyright (C) 2012-2013 ownCloud Inc. 
   4  *   This program is free software: you can redistribute it and/or modify 
   5  *   it under the terms of the GNU General Public License version 2, 
   6  *   as published by the Free Software Foundation. 
   8  *   This program is distributed in the hope that it will be useful, 
   9  *   but WITHOUT ANY WARRANTY; without even the implied warranty of 
  10  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  11  *   GNU General Public License for more details. 
  13  *   You should have received a copy of the GNU General Public License 
  14  *   along with this program.  If not, see <http://www.gnu.org/licenses/>. 
  18 package com
.owncloud
.android
.authentication
; 
  21  * Constant values for OAuth 2 protocol. 
  23  * Includes required and optional parameter NAMES used in the 'authorization code' grant type. 
  25  * @author David A. Velasco 
  28 public class OAuth2Constants 
{ 
  30     /// Parameters to send to the Authorization Endpoint 
  31     public static final String KEY_RESPONSE_TYPE 
= "response_type"; 
  32     public static final String KEY_REDIRECT_URI 
= "redirect_uri"; 
  33     public static final String KEY_CLIENT_ID 
= "client_id"; 
  34     public static final String KEY_SCOPE 
= "scope"; 
  35     public static final String KEY_STATE 
= "state";  
  37     /// Additional parameters to send to the Token Endpoint 
  38     public static final String KEY_GRANT_TYPE 
= "grant_type"; 
  39     public static final String KEY_CODE 
= "code"; 
  41     /// Parameters received in an OK response from the Token Endpoint  
  42     public static final String KEY_ACCESS_TOKEN 
= "access_token"; 
  43     public static final String KEY_TOKEN_TYPE 
= "token_type"; 
  44     public static final String KEY_EXPIRES_IN 
= "expires_in"; 
  45     public static final String KEY_REFRESH_TOKEN 
= "refresh_token"; 
  47     /// Parameters in an ERROR response 
  48     public static final String KEY_ERROR 
= "error"; 
  49     public static final String KEY_ERROR_DESCRIPTION 
= "error_description"; 
  50     public static final String KEY_ERROR_URI 
= "error_uri"; 
  51     public static final String VALUE_ERROR_ACCESS_DENIED 
= "access_denied";