discoverProtectedResourceMetadata method
Discovers OAuth Protected Resource Metadata without using session state.
timeout is one total deadline across the probe and metadata fallbacks.
Implementation
Future<McpProtectedResourceDiscovery> discoverProtectedResourceMetadata({
Map<String, String> headers = const <String, String>{},
int maxMetadataBytes = 1024 * 1024,
Duration timeout = const Duration(seconds: 10),
}) {
return _runTrackedOAuthHttpOperation(
(onRequestOpened) => discoverMcpProtectedResourceMetadata(
endpoint,
httpClient: _httpClient,
headers: headers,
maxMetadataBytes: maxMetadataBytes,
timeout: timeout,
onRequestOpened: onRequestOpened,
),
);
}