@@ -21,8 +21,9 @@ void AuthClient::init(char* appid, char* scope, unsigned long bts) {
2121 this ->bootts = bts;
2222}
2323
24- bool AuthClient::connect (bool securemode) {
25- int port = securemode?GEARAUTHSECUREPORT:GEARAUTHPORT;
24+ bool AuthClient::connect (bool isecuremode) {
25+ int port = isecuremode?GEARAUTHSECUREPORT:GEARAUTHPORT;
26+ this ->securemode = isecuremode;
2627 if (client->connect (GEARAUTHHOST,port)) {
2728 return true ;
2829 }
@@ -162,8 +163,8 @@ int AuthClient::getGearToken(char mode, char* token, char* tokensecret, char* en
162163 *endpoint = ' \0 ' ;
163164 *flag = ' \0 ' ;
164165
165- strcpy (signbase," POST&http%3A%2F%2F" );
166- sprintf (strtail (signbase)," %s%%3A%d" ,GEARAUTHHOST,GEARAUTHPORT);
166+ strcpy (signbase,this -> securemode ? " POST&https%3A%2F%2F " : " POST&http%3A%2F%2F" );
167+ sprintf (strtail (signbase)," %s%%3A%d" ,GEARAUTHHOST,this -> securemode ?GEARAUTHSECUREPORT: GEARAUTHPORT);
167168
168169 if (mode == _REQUESTTOKEN) {
169170 writeln (" POST /api/rtoken HTTP/1.1" );
@@ -173,7 +174,7 @@ int AuthClient::getGearToken(char mode, char* token, char* tokensecret, char* en
173174 writeln (" POST /api/atoken HTTP/1.1" );
174175 strcat (signbase," %2Fapi%2Fatoken&" );
175176 }
176- sprintf (buff," Host: %s:%d" ,GEARAUTHHOST,GEARAUTHPORT);
177+ sprintf (buff," Host: %s:%d" ,GEARAUTHHOST,this -> securemode ?GEARAUTHSECUREPORT: GEARAUTHPORT);
177178 writeln (buff);
178179
179180 write (" Authorization: OAuth " );
0 commit comments