[ 
https://issues.apache.org/jira/browse/AIRAVATA-2731?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16420746#comment-16420746
 ] 

Suresh Marru commented on AIRAVATA-2731:
----------------------------------------

The steps involved can probably be 
 # Authenticate with KeyCloak and get user based OAuth2 tokens (alternatively 
service tokens can be explored). 
 # Interact with Airavata API using OAuth2 client.
 # Connect to Airavata file manager (SFTP powered OAuth2) 
 ## The server code for the file manager is - 
[https://github.com/SciGaP/airavata-file-manager]
 ## A reference client will be in 
[https://github.com/SciGaP/seagrid-rich-client]
 # Using Google client as a reference - suggest Airavata C++ Client SDK 
distribution - https://github.com/google/google-api-cpp-client

> C++ Client SDK with Airavata 0.17
> ---------------------------------
>
>                 Key: AIRAVATA-2731
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2731
>             Project: Airavata
>          Issue Type: Task
>            Reporter: Suresh Marru
>            Assignee: Vasanth
>            Priority: Major
>
> The current C++ client libraries in 
> [https://github.com/apache/airavata/tree/master/airavata-api/airavata-client-sdks/airavata-cpp-sdk]
>  are outdated. 
> It will be nice to resurresct the client libaraies and use the google example 
> as a reference - [https://github.com/google/google-api-cpp-client] 
> This will require to connect to KeyCloak and get a client API keys and have 
> API's to create, launch an experiment and monitor the progress. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to