Visual Basic 6.0
Visual Basic 6.0
Configure HTTP Basic Authentication with SecureString
See more REST Examples
Demonstrates Rest.SetAuthBasicSecure, which configures HTTP Basic authentication using SecureString objects instead of plaintext strings.
Background. A SecureString keeps sensitive values encrypted in memory, reducing the window in which credentials appear as readable plaintext. This is otherwise equivalent to SetAuthBasic.
Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
Dim rest As New ChilkatRest
Dim bTls As Long
bTls = 1
Dim bAutoReconnect As Long
bAutoReconnect = 1
success = rest.Connect("example.com",443,bTls,bAutoReconnect)
If (success = 0) Then
Debug.Print rest.LastErrorText
Exit Sub
End If
' SetAuthBasicSecure configures HTTP Basic authentication using SecureString objects, which keep
' the credentials encrypted in memory.
' Normally you would not hard-code secrets in source. You should instead obtain them from an
' interactive prompt, environment variable, or a secrets vault.
Dim ssUsername As New ChilkatSecureString
success = ssUsername.Append("myUsername")
Dim ssPassword As New ChilkatSecureString
success = ssPassword.Append("myPassword")
success = rest.SetAuthBasicSecure(ssUsername,ssPassword)
If (success = 0) Then
Debug.Print rest.LastErrorText
Exit Sub
End If
Dim responseText As String
responseText = rest.FullRequestNoBody("GET","/api/protected")
If (rest.LastMethodSuccess = 0) Then
Debug.Print rest.LastErrorText
Exit Sub
End If
Debug.Print responseText