In Google Oauth2 VBA authentication I showed how to use this class. All associated libraries are available in the cDataSet.xlsm library downloadable here, or through gistthat, as described here. You’ll need the cRest module.
Here are some of the examples referred to in Google Oauth2 VBA authentication
A wrapper function is provided for access to the cOauth2 class. For now, only Google Oauth2 is implemented.
Public Function getGoogled(scope As String, _
Optional replacementpackage As cJobject = Nothing, _
Optional clientID As String = vbNullString, _
Optional clientSecret As String = vbNullString, _
Optional complain As Boolean = True, _
Optional cloneFromeScope As String = vbNullString) As cOauth2
Dim o2 As cOauth2
Set o2 = New cOauth2
With o2.googleAuth(scope, replacementpackage, clientID, clientSecret, complain, cloneFromeScope)
If Not .hasToken And complain Then
MsgBox ("Failed to authorize to google for scope " & scope & ":denied code " & o2.denied)
Set getGoogled = o2
This uses the CAPICOM object for DES encryption, which is only supported in Excel 32bit. Excel 64 bit is not encryptedFor help and more information join our forum, follow the blog, follow me on Twitter