func (a *NoopAuthenticator) GenerateServerAuthMessage() (*protocol.AuthMessage, error) {
	m := &protocol.AuthMessage{
		Type: protocol.MessageType_AUTH,
		Role: protocol.Role_COMMUNICATION_SERVER,
	}
	return m, nil
}
GenerateServerAuthMessage generates server empty auth message
package authentication
import (
	"fmt"
	"net/http"
	"github.com/decentraland/webrtc-broker/pkg/protocol"
)
type ServerAuthenticator interface {
	AuthenticateFromMessage(role protocol.Role, bytes []byte) (bool, []byte, error)
	GenerateServerAuthMessage() (*protocol.AuthMessage, error)
	GenerateServerConnectURL(coordinatorURL string, role protocol.Role) (string, error)
}
type CoordinatorAuthenticator interface {
	AuthenticateFromURL(role protocol.Role, r *http.Request) (bool, error)
}
type ClientAuthenticator interface {
	GenerateClientAuthMessage() (*protocol.AuthMessage, error)
	GenerateClientConnectURL(coordinatorURL string) (string, error)
}
type NoopAuthenticator struct{}
func (a *NoopAuthenticator) AuthenticateFromMessage(role protocol.Role, bytes []byte) (bool, []byte, error) {
	return true, nil, nil
}
func (a *NoopAuthenticator) AuthenticateFromURL(role protocol.Role, r *http.Request) (bool, error) {
	return true, nil
}