func MakeAuthRequest()

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
}