Warning: session_start(): open(/var/lib/php/sessions/sess_6oontr5bdh2a2lb2kmqh0kqfuu, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
ifndef NoLib1400401
lib 1400401
endifndef
import com.google.api.client.googleapis.auth.oauth2.*;
import com.google.api.client.auth.oauth2.Credential;
import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp;
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;
import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow;
import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets;
import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
sclass GoogleAccess {
GoogleCredential credential;
simplyCached HttpTransport transport() ctex {
ret GoogleNetHttpTransport.newTrustedTransport();
}
simplyCached JsonFactory jsonFactory() ctex {
ret JacksonFactory.getDefaultInstance();
}
simplyCached GoogleClientSecrets clientSecrets() ctex {
temp InputStream in = newFileInputStream(javaxSecretDir("google-botcompany-credentials.json"));
ret GoogleClientSecrets.load(jsonFactory(), new InputStreamReader(in));
}
GoogleCredential credentialFromTokens(S accessToken, S refreshToken) {
ret credential = new GoogleCredential.Builder()
.setTransport(transport())
.setJsonFactory(jsonFactory())
.setClientSecrets(clientSecrets())
.build()
.setAccessToken(accessToken)
.setRefreshToken(refreshToken);
}
GoogleCredential credentialFromJavaXSecret() {
ret GoogleCredential.fromStream(
fileInputStream(assertFileExists(javaxSecretDir("google-access.json")));
}
}