in gdbclient/internal/graphsonv3/writer.go [111:126]
func MakeAuthRequest(requestId string, username string, password string) (*Request, error) {
simpleAuth := make([]byte, len(username)+len(password)+2)
copy(simpleAuth[1:], username)
copy(simpleAuth[len(username)+2:], password)
args := make(map[string]interface{})
args[graph.ARGS_SASL] = base64.StdEncoding.EncodeToString(simpleAuth)
request := &Request{
RequestID: requestId,
Op: graph.OPS_AUTHENTICATION,
Processor: "traversal",
Args: args,
}
return request, nil
}