createMcpAuthorizationRequest function
McpAuthorizationRequest
createMcpAuthorizationRequest({
- required McpAuthorizationServerMetadata authorizationServer,
- required Uri resource,
- required String clientId,
- required Uri redirectUri,
- Iterable<
String> scopes = const <String>[], - McpPkcePair? pkce,
Creates an OAuth authorization-code request for a protected MCP resource.
Implementation
McpAuthorizationRequest createMcpAuthorizationRequest({
required McpAuthorizationServerMetadata authorizationServer,
required Uri resource,
required String clientId,
required Uri redirectUri,
Iterable<String> scopes = const <String>[],
McpPkcePair? pkce,
}) {
return _restoreMcpAuthorizationRequest(
authorizationServer: authorizationServer,
resource: resource,
clientId: clientId,
redirectUri: redirectUri,
scopes: scopes,
state: _secureRandomBase64Url(_secureRandomByteCount),
pkce: pkce ?? McpPkcePair.generate(),
);
}