Lianja
Lianja
Clear REST Authentication Settings
See more REST Examples
Demonstrates Rest.ClearAuth, which removes any authentication providers and credentials previously configured through the SetAuth* methods.
Background. Clearing authentication is useful when reusing a Rest object for a request that must be sent without credentials, or before switching to a different authentication method.
Chilkat Lianja Downloads
llSuccess = .F.
loRest = createobject("CkRest")
llBTls = .T.
llBAutoReconnect = .T.
llSuccess = loRest.Connect("example.com",443,llBTls,llBAutoReconnect)
if (llSuccess = .F.) then
? loRest.LastErrorText
release loRest
return
endif
// Normally you would not hard-code secrets in source. You should instead obtain them from an
// interactive prompt, environment variable, or a secrets vault.
lcUsername = "myUsername"
lcPassword = "myPassword"
llSuccess = loRest.SetAuthBasic(lcUsername,lcPassword)
if (llSuccess = .F.) then
? loRest.LastErrorText
release loRest
return
endif
// ClearAuth removes any authentication providers and credentials previously configured through the
// SetAuth* methods, for example before reusing the object for an unauthenticated request.
loRest.ClearAuth()
? "Authentication cleared."
release loRest