1 #ifndef O0GLOBALS_H
2 #define O0GLOBALS_H
3 
4 // Common constants
5 const char O2_ENCRYPTION_KEY[] = "12345678";
6 const char O2_CALLBACK_URL[] = "http://127.0.0.1:%1/";
7 const char O2_MIME_TYPE_XFORM[] = "application/x-www-form-urlencoded";
8 const char O2_MIME_TYPE_JSON[] = "application/json";
9 
10 // QSettings key names
11 const char O2_KEY_TOKEN[] = "token.%1";
12 const char O2_KEY_TOKEN_SECRET[] = "tokensecret.%1";
13 const char O2_KEY_CODE[] = "code.%1";
14 const char O2_KEY_EXPIRES[] = "expires.%1";
15 const char O2_KEY_REFRESH_TOKEN[] = "refreshtoken.%1";
16 const char O2_KEY_LINKED[] = "linked.%1";
17 const char O2_KEY_EXTRA_TOKENS[] = "extratokens.%1";
18 
19 // OAuth 1/1.1 Request Parameters
20 const char O2_OAUTH_CALLBACK[] = "oauth_callback";
21 const char O2_OAUTH_CONSUMER_KEY[] = "oauth_consumer_key";
22 const char O2_OAUTH_NONCE[] = "oauth_nonce";
23 const char O2_OAUTH_SIGNATURE[] = "oauth_signature";
24 const char O2_OAUTH_SIGNATURE_METHOD[] = "oauth_signature_method";
25 const char O2_OAUTH_TIMESTAMP[] = "oauth_timestamp";
26 const char O2_OAUTH_VERSION[] = "oauth_version";
27 // OAuth 1/1.1 Response Parameters
28 const char O2_OAUTH_TOKEN[] = "oauth_token";
29 const char O2_OAUTH_TOKEN_SECRET[] = "oauth_token_secret";
30 const char O2_OAUTH_CALLBACK_CONFIRMED[] = "oauth_callback_confirmed";
31 const char O2_OAUTH_VERFIER[] = "oauth_verifier";
32 
33 // OAuth 2 Request Parameters
34 const char O2_OAUTH2_RESPONSE_TYPE[] = "response_type";
35 const char O2_OAUTH2_CLIENT_ID[] = "client_id";
36 const char O2_OAUTH2_CLIENT_SECRET[] = "client_secret";
37 const char O2_OAUTH2_USERNAME[] = "username";
38 const char O2_OAUTH2_PASSWORD[] = "password";
39 const char O2_OAUTH2_REDIRECT_URI[] = "redirect_uri";
40 const char O2_OAUTH2_SCOPE[] = "scope";
41 const char O2_OAUTH2_GRANT_TYPE_CODE[] = "code";
42 const char O2_OAUTH2_GRANT_TYPE_TOKEN[] = "token";
43 const char O2_OAUTH2_GRANT_TYPE_PASSWORD[] = "password";
44 const char O2_OAUTH2_GRANT_TYPE[] = "grant_type";
45 const char O2_OAUTH2_API_KEY[] = "api_key";
46 
47 // OAuth 2 Response Parameters
48 const char O2_OAUTH2_ACCESS_TOKEN[] = "access_token";
49 const char O2_OAUTH2_REFRESH_TOKEN[] = "refresh_token";
50 const char O2_OAUTH2_EXPIRES_IN[] = "expires_in";
51 
52 // OAuth signature types
53 const char O2_SIGNATURE_TYPE_HMAC_SHA1[] = "HMAC-SHA1";
54 const char O2_SIGNATURE_TYPE_PLAINTEXT[] = "PLAINTEXT";
55 
56 // Parameter values
57 const char O2_AUTHORIZATION_CODE[] = "authorization_code";
58 
59 // Standard HTTP headers
60 const char O2_HTTP_AUTHORIZATION_HEADER[] = "Authorization";
61 
62 #endif // O0GLOBALS_H
63