mirror of
https://github.com/hanzoai/telemetry.git
synced 2026-10-30 20:01:49 +00:00
<!--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]>
33 lines
856 B
Go
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{}
|
|
}
|