diff options
author | Mihai Varga <mihai.mv13@gmail.com> | 2014-07-22 18:34:40 +0300 |
---|---|---|
committer | Mihai Varga <mihai.mv13@gmail.com> | 2014-07-22 18:34:40 +0300 |
commit | dd3772343e933175f9aeddfa566024850772d2aa (patch) | |
tree | c067eeb9b4b31b1e349f993af478be3c8b93182c | |
parent | OneDrive object type (diff) | |
download | core-feature/gsoc14-libcmis.tar.gz core-feature/gsoc14-libcmis.zip |
OneDrive authFallback added in cmis_content
feature/gsoc14-libcmis
Change-Id: I19e185defdaf5f2e421f547ce9e900b97b83268e
-rw-r--r-- | ucb/source/ucp/cmis/cmis_content.cxx | 4 |
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( ) ), |