summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Varga <mihai.mv13@gmail.com>2014-07-22 18:34:40 +0300
committerMihai Varga <mihai.mv13@gmail.com>2014-07-22 18:34:40 +0300
commitdd3772343e933175f9aeddfa566024850772d2aa (patch)
treec067eeb9b4b31b1e349f993af478be3c8b93182c
parent9888b88cd4053e21c03ac0063e1a6f7fec69d8a3 (diff)
OneDrive authFallback added in cmis_contentfeature/gsoc14-libcmis
Change-Id: I19e185defdaf5f2e421f547ce9e900b97b83268e
-rw-r--r--ucb/source/ucp/cmis/cmis_content.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/ucb/source/ucp/cmis/cmis_content.cxx b/ucb/source/ucp/cmis/cmis_content.cxx
index de6d5c0a1b2d..5775715d3e33 100644
--- a/ucb/source/ucp/cmis/cmis_content.cxx
+++ b/ucb/source/ucp/cmis/cmis_content.cxx
@@ -297,6 +297,7 @@ namespace cmis
// Get the auth credentials
AuthProvider authProvider( xEnv, m_xIdentifier->getContentIdentifier( ), m_aURL.getBindingUrl( ) );
+ AuthProvider::setXEnv( xEnv );
string rUsername = OUSTR_TO_STDSTR( m_aURL.getUsername( ) );
string rPassword = OUSTR_TO_STDSTR( m_aURL.getPassword( ) );
@@ -315,10 +316,13 @@ namespace cmis
ALFRESCO_CLOUD_SCOPE, ALFRESCO_CLOUD_REDIRECT_URI,
ALFRESCO_CLOUD_CLIENT_ID, ALFRESCO_CLOUD_CLIENT_SECRET ) );
if ( m_aURL.getBindingUrl( ) == ONEDRIVE_BASE_URL )
+ {
+ libcmis::SessionFactory::setOAuth2AuthCodeProvider( authProvider.onedriveAuthCodeFallback );
oauth2Data.reset( new libcmis::OAuth2Data(
ONEDRIVE_AUTH_URL, ONEDRIVE_TOKEN_URL,
ONEDRIVE_SCOPE, ONEDRIVE_REDIRECT_URI,
ONEDRIVE_CLIENT_ID, ONEDRIVE_CLIENT_SECRET ) );
+ }
m_pSession = libcmis::SessionFactory::createSession(
OUSTR_TO_STDSTR( m_aURL.getBindingUrl( ) ),