@@ -55,7 +55,9 @@ Public Property Get Token() As String
55
55
EndIndex = InStr(StartIndex, Response.Content, "&expires=" )
56
56
57
57
pToken = Mid$(Response.Content, StartIndex, EndIndex - StartIndex)
58
+ RestHelpers.LogDebug "Received token: " & RestHelpers.Obfuscate(pToken), "FacebookAuthenticator.Token"
58
59
Else
60
+ RestHelpers.LogError "Failed to load token: " & Response.StatusCode & " - " & Response.Content, "FacebookAuthenticator.Token"
59
61
Err.Raise vbObjectError + Response.StatusCode, _
60
62
Description:="Failed to load Bearer Token: " & Response.StatusCode & " - " & Response.Content
61
63
End If
@@ -95,6 +97,7 @@ Public Property Get LoginUrl()
95
97
ScopeString = Me.Scope
96
98
End If
97
99
LoginUrl = LoginUrl & "&scope=" & ScopeString
100
+ RestHelpers.LogDebug LoginUrl, "FacebookAuthenticator.LoginUrl"
98
101
End Property
99
102
100
103
' ============================================= '
@@ -140,6 +143,7 @@ Public Sub Login()
140
143
Code = OAuthExtractCode(IE)
141
144
Else
142
145
' Login failed
146
+ RestHelpers.LogError "Facebook login failed or was denied" , "FacebookAuthenticator.Login"
143
147
Err.Raise vbObjectError + 1 , "OAuthDialog" , "Login failed or was denied"
144
148
End If
145
149
End With
@@ -150,13 +154,16 @@ CleanUp:
150
154
Set IE = Nothing
151
155
152
156
If Not Completed Then
157
+ RestHelpers.LogError "Facebook login did not complete" , "FacebookAuthenticator.Login"
153
158
Err.Raise vbObjectError + 1 , "OAuthDialog" , "Login did not complete"
154
159
ElseIf Err.Number <> 0 Then
155
160
' Rethrow error
156
161
Err.Raise Err.Number, Err.Source, Err.Description
157
162
ElseIf Left(Code, 5 ) = "Error" Then
163
+ RestHelpers.LogError "Facebook login returned error: " & Code, "FacebookAuthenticator.Login"
158
164
Err.Raise vbObjectError + 1 , "OAuthDialog" , Code
159
165
Else
166
+ RestHelpers.LogDebug "Successfully logged in: " & Code, "FacebookAuthenticator.Login"
160
167
' Success!
161
168
Me.Code = Code
162
169
@@ -187,6 +194,7 @@ End Sub
187
194
188
195
Private Sub IAuthenticator_BeforeExecute (ByVal Client As RestClient , ByRef Request As RestRequest )
189
196
Request.AddQuerystringParam "access_token" , Me.Token
197
+ RestHelpers.LogDebug "Add access_token=" & Me.Token, "FacebookAuthenticator.BeforeExecute"
190
198
End Sub
191
199
192
200
''
@@ -214,6 +222,7 @@ End Sub
214
222
Private Sub IAuthenticator_HttpOpen (ByRef Http As Object , ByVal Client As RestClient , ByRef Request As RestRequest , BaseUrl As String , Optional UseAsync As Boolean = False )
215
223
' Perform standard http open
216
224
Call Http .Open (Request.MethodName(), Request.FullUrl(BaseUrl), UseAsync)
225
+ RestHelpers.LogDebug Request.MethodName() & Request.FullUrl(BaseUrl), "FacebookAuthenticator.HttpOpen"
217
226
End Sub
218
227
219
228
Private Function TokenRequest () As RestRequest
@@ -267,6 +276,7 @@ Private Function OAuthExtractCode(IE As Object) As String
267
276
If StartIndex >= 0 And EndIndex > StartIndex Then
268
277
OAuthExtractCode = Mid$(Url, StartIndex, EndIndex - StartIndex)
269
278
Else
279
+ RestHelpers.LogError "Unrecognized token format: " & Url, "FacebookAuthenticator.OAuthExtractCode"
270
280
OAuthExtractCode = "Error: Unrecognized token formatting"
271
281
End If
272
282
End Function
0 commit comments