Sample code for 30+ languages & platforms
Go

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 Go Downloads

Go
    success := false

    rest := chilkat.NewRest()
    bTls := true
    bAutoReconnect := true
    success = rest.Connect("example.com",443,bTls,bAutoReconnect)
    if success == false {
        fmt.Println(rest.LastErrorText())
        rest.DisposeRest()
        return
    }

    //  Normally you would not hard-code secrets in source.  You should instead obtain them from an
    //  interactive prompt, environment variable, or a secrets vault.
    username := "myUsername"
    password := "myPassword"
    success = rest.SetAuthBasic(username,password)
    if success == false {
        fmt.Println(rest.LastErrorText())
        rest.DisposeRest()
        return
    }

    //  ClearAuth removes any authentication providers and credentials previously configured through the
    //  SetAuth* methods, for example before reusing the object for an unauthenticated request.
    rest.ClearAuth()

    fmt.Println("Authentication cleared.")

    rest.DisposeRest()