Files
977603f755 [extensionauth] Split extensionauth.Client by protocol type (#12574)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

An attempt at splitting `extensionauth.Client` by protocol type.
open-telemetry/opentelemetry-collector-contrib/pull/38451 removes usages
of the `NewClient` and `NewServer` constructor

---------

Co-authored-by: Jade Guiton <[email protected]>
2025-03-12 11:54:32 +00:00

33 lines
856 B
Go

// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
package extensionauthtest // import "go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest"
import (
"context"
"go.opentelemetry.io/collector/component"
"go.opentelemetry.io/collector/extension"
"go.opentelemetry.io/collector/extension/extensionauth"
)
var (
_ extension.Extension = (*nopServer)(nil)
_ extensionauth.Server = (*nopServer)(nil)
)
type nopServer struct {
component.StartFunc
component.ShutdownFunc
}
// Authenticate implements extensionauth.Server.
func (n *nopServer) Authenticate(ctx context.Context, _ map[string][]string) (context.Context, error) {
return ctx, nil
}
// NewNopServer returns a new extension.Extension that implements the extensionauth.Server.
func NewNopServer() extension.Extension {
return &nopServer{}
}