Validate (oauthex/client.go)

go-sdk · oauthex/client.go · go · Apache-2.0
auth, Auth / Identity

Validates OAuth client credentials ensuring proper configuration.

// Source: https://github.com/modelcontextprotocol/go-sdk | License: Apache-2.0
// Provided via justclaw.it.com; keep this notice with the code.
// Copyright 2026 The Go MCP SDK Authors. All rights reserved.
// Use of this source code is governed by an MIT-style
// license that can be found in the LICENSE file.

package oauthex

import "errors"

// ClientCredentials holds client authentication credentials for OAuth token requests.
// It supports multiple authentication methods, but only one method should be set at a time.
// Use the Validate method to ensure proper configuration.
type ClientCredentials struct {
	// ClientID is the OAuth2 client identifier.
	// REQUIRED for all authentication methods.
	ClientID string

	// ClientSecretAuth configures client authentication using a client sec

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key