Skip to content

McpOAuthStartResult

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The result of an OAuth start request.

public sealed record McpOAuthStartResult : IEquatable<McpOAuthStartResult>

objectMcpOAuthStartResult

IEquatable<McpOAuthStartResult>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public McpOAuthStartResult()

The authorization address the administrator is redirected to. Populated only for McpOAuthOperationStatus.Ok.

public Uri? AuthorizationUri { get; init; }

Uri?

The single-use state value generated for CSRF protection.

public string? State { get; init; }

string?

The result status.

public required McpOAuthOperationStatus Status { get; init; }

McpOAuthOperationStatus

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(McpOAuthStartResult? other)

other McpOAuthStartResult?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(McpOAuthStartResult?, McpOAuthStartResult?)

Section titled “ operator ==(McpOAuthStartResult?, McpOAuthStartResult?)”
public static bool operator ==(McpOAuthStartResult? left, McpOAuthStartResult? right)

left McpOAuthStartResult?

right McpOAuthStartResult?

bool

operator !=(McpOAuthStartResult?, McpOAuthStartResult?)

Section titled “ operator !=(McpOAuthStartResult?, McpOAuthStartResult?)”
public static bool operator !=(McpOAuthStartResult? left, McpOAuthStartResult? right)

left McpOAuthStartResult?

right McpOAuthStartResult?

bool