INNER CODE UNIT · Rust

run_client_credentials_basic

modelcontextprotocol/rust-sdk · conformance/src/bin/client.rs:668

async fn run_client_credentials_basic(
    server_url: &str,
    ctx: &ConformanceContext,
) -> anyhow::Result<()> {
    let client_id = ctx
        .client_id
        .as_deref()
        .unwrap_or("conformance-test-client");
    let client_secret = ctx
        .client_secret
        .as_deref()
        .unwrap_or("conformance-test-secret");

    let mut manager = AuthorizationManager::new(server_url).await?;
    let challenge = initialize_challenge(server_url, conformance_lifecycle()).await?;
    let resolution = manager
        .resolve_metadata_from_challenge(challenge.as_deref())
        .await?;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…