xref: /petsc/src/sys/webclient/tutorials/boxupload.c (revision d71ae5a4db6382e7f06317b8d368875286fe9008)
1c4762a1bSJed Brown 
2c4762a1bSJed Brown /*
3c4762a1bSJed Brown     Run with -box_refresh_token XXX to allow access to Box or else it will prompt you to enter log in information for Box.
4c4762a1bSJed Brown 
5c4762a1bSJed Brown     Have not yet written the code to actually upload files
6c4762a1bSJed Brown 
7c4762a1bSJed Brown */
8c4762a1bSJed Brown 
9c4762a1bSJed Brown #include <petscsys.h>
10c4762a1bSJed Brown 
11*d71ae5a4SJacob Faibussowitsch int main(int argc, char **argv)
12*d71ae5a4SJacob Faibussowitsch {
13c4762a1bSJed Brown   char access_token[512], new_refresh_token[512];
14c4762a1bSJed Brown 
15327415f7SBarry Smith   PetscFunctionBeginUser;
169566063dSJacob Faibussowitsch   PetscCall(PetscInitialize(&argc, &argv, NULL, NULL));
179566063dSJacob Faibussowitsch   PetscCall(PetscBoxRefresh(PETSC_COMM_WORLD, NULL, access_token, new_refresh_token, sizeof(access_token)));
189566063dSJacob Faibussowitsch   PetscCall(PetscFinalize());
19b122ec5aSJacob Faibussowitsch   return 0;
20c4762a1bSJed Brown }
21c4762a1bSJed Brown 
22c4762a1bSJed Brown /*TEST
23c4762a1bSJed Brown 
24c4762a1bSJed Brown    build:
25c4762a1bSJed Brown      requires: ssl saws
26c4762a1bSJed Brown 
27c4762a1bSJed Brown    test:
28c4762a1bSJed Brown      TODO: determine how to run this test without making a box refresh token public
29c4762a1bSJed Brown 
30c4762a1bSJed Brown TEST*/
31