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