MCPcopy Create free account
hub / github.com/aws/amazon-q-developer-cli / register_client

Method register_client

crates/chat-cli/src/auth/pkce.rs:126–144  ·  view source on GitHub ↗
(
        &self,
        redirect_uri: String,
        issuer_url: String,
    )

Source from the content-addressed store, hash-verified

124 }
125
126 async fn register_client(
127 &self,
128 redirect_uri: String,
129 issuer_url: String,
130 ) -> Result<RegisterClientResponse, AuthError> {
131 let mut register = self
132 .register_client()
133 .client_name(CLIENT_NAME)
134 .client_type(CLIENT_TYPE)
135 .issuer_url(issuer_url.clone())
136 .redirect_uris(redirect_uri.clone())
137 .grant_types("authorization_code")
138 .grant_types("refresh_token");
139 for scope in Self::scopes() {
140 register = register.scopes(scope);
141 }
142 let output = register.send().await?;
143 Ok(RegisterClientResponse { output })
144 }
145
146 async fn create_token(&self, args: CreateTokenArgs) -> Result<CreateTokenResponse, AuthError> {
147 let output = self

Callers 3

start_authorizationFunction · 0.80
registerMethod · 0.80

Calls 8

scopesMethod · 0.80
client_secretMethod · 0.80
issuer_urlMethod · 0.45
client_typeMethod · 0.45
cloneMethod · 0.45
sendMethod · 0.45
buildMethod · 0.45
client_idMethod · 0.45

Tested by

no test coverage detected