Chilkat Examples

ChilkatHOMEAndroid™Classic ASPCC++C#C# UWP/WinRTDataFlexDelphi ActiveXDelphi DLLVisual FoxProJavaLianjaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerBuilderPowerShellPureBasicPythonRubySQL ServerSwiftTclUnicode CUnicode C++Visual Basic 6.0VB.NETVB.NET UWP/WinRTVBScriptXojo PluginNode.js

Visual Basic 6.0 Examples

Async
Certificates
ECC
Email Object
Encryption
FTP
HTML-to-XML/Text
Gzip
HTTP
IMAP
JSON
MHT / HTML Email
PEM
PFX/P12
Java KeyStore (JKS)
POP3
RSA Encryption
MIME
REST
SCP
SMTP
Socket/SSL/TLS
SSH Key
SSH
SFTP
Stream
Tar Archive
XML
XMP
Zip

More Examples...
Google APIs
Google Cloud Storage
Azure Cloud Storage
Amazon S3 (new)
Google Drive
ASN.1
PRNG
Amazon S3
Bounced Email
CSV
Diffie-Hellman
DKIM / DomainKey
DSA
NTLM
QuickBooks

 

 

 

 

 

 

 

(Visual Basic 6.0) Get XOAUTH2 Access Token from Google OAuth 2.0 Authorization Server

Obtains an OAUTH2 access token from the Google OAuth 2.0 Authorization Server. This is for Server to server applications using Google API's that need an access token. See https://developers.google.com/accounts/docs/OAuth2ServiceAccount

Chilkat ActiveX Downloads

ActiveX for 32-bit and 64-bit Windows

Dim http As New ChilkatHttp

Dim success As Long

'  Any string unlocks the component for the 1st 30-days.
success = http.UnlockComponent("Anything for 30-day trial")
If (success <> 1) Then
    Text1.Text = Text1.Text & http.LastErrorText & vbCrLf
    Exit Sub
End If

'  When a service account (Client ID) is created at https://code.google.com/apis/console/
'  Google will generate a P12 key.  This is a PKCS12 (PFX) file that you will download
'  and save.  The password to access the contents of this file is "notasecret".
'  NOTE: The Chilkat Pfx API provides the ability to load a PFX/P12 and re-save
'  with a different password.

'  Begin by loading the downloaded .p12 into a Chilkat certificate object:
Dim cert As New ChilkatCert
success = cert.LoadPfxFile("/myDir/API Project-1c43a291e2a1-notasecret.p12","notasecret")
If (success <> 1) Then
    Text1.Text = Text1.Text & cert.LastErrorText & vbCrLf
    Exit Sub
End If

'  The next (and final) step is to request the access token.  Chilkat internally
'  does all the work of forming the JWT header and JWT claim set, encoding and
'  signing the JWT, and sending the access token request.
'  The application need only provide the inputs: The iss, scope(s), sub, and the
'  desired duration with a max of 3600 seconds (1 hour).
' 
'  Each of these inputs is defined as follows
'  (see https://developers.google.com/accounts/docs/OAuth2ServiceAccount
' 
'  iss: The email address of the service account.
' 
'  scope: A space-delimited list of the permissions that the application requests.
' 
'  sub: required if there is an email address, such as for a
'    Google Apps domain—if you use Google Apps for Work, where the administrator of the Google Apps domain
'    can authorize an application to access user data on behalf of users in the Google Apps domain.
' 
'  numSec: The number of seconds for which the access token will be valid (max 3600).

Dim iss As String
iss = "761326798069-r5mljlln1rd4lrbhg75efgigp36m78j5@developer.gserviceaccount.com"
Dim scope As String
scope = "https://mail.google.com/"
'  Leave "sub" empty if there is no Google Apps email.
Dim sub As String
sub = ""
Dim numSec As Long
numSec = 3600

Dim accessToken As String
accessToken = http.G_SvcOauthAccessToken(iss,scope,sub,numSec,cert)
If (http.LastMethodSuccess <> 1) Then
    Text1.Text = Text1.Text & http.LastErrorText & vbCrLf
Else
    Text1.Text = Text1.Text & "access token: " & accessToken & vbCrLf
End If


 

© 2000-2016 Chilkat Software, Inc. All Rights Reserved.