registerOAuthClient method
Future<McpOAuthDynamicClientRegistration>
registerOAuthClient(
- McpAuthorizationServerMetadata authorizationServer, {
- required McpOAuthDynamicClientRegistrationRequest registration,
- String? initialAccessToken,
- Map<
String, String> headers = const <String, String>{}, - Duration timeout = const Duration(seconds: 30),
- int maxResponseBytes = 64 * 1024,
Registers an OAuth client with the discovered authorization server.
Implementation
Future<McpOAuthDynamicClientRegistration> registerOAuthClient(
McpAuthorizationServerMetadata authorizationServer, {
required McpOAuthDynamicClientRegistrationRequest registration,
String? initialAccessToken,
Map<String, String> headers = const <String, String>{},
Duration timeout = const Duration(seconds: 30),
int maxResponseBytes = 64 * 1024,
}) {
return _runTrackedOAuthHttpOperation(
(onRequestOpened) => registerMcpOAuthClient(
authorizationServer: authorizationServer,
registration: registration,
initialAccessToken: initialAccessToken,
httpClient: _httpClient,
headers: headers,
timeout: timeout,
maxResponseBytes: maxResponseBytes,
onRequestOpened: onRequestOpened,
),
);
}