registerClient
inline suspend fun SsoOidcClient.registerClient(crossinline block: RegisterClientRequest.Builder.() -> Unit): RegisterClientResponse
Registers a public client with IAM Identity Center. This allows clients to perform authorization using the authorization code grant with Proof Key for Code Exchange (PKCE) or the device code grant.
Samples
val resp = ssoOidcClient.registerClient {
clientName = "My IDE Plugin"
clientType = "public"
scopes = listOf<String>(
"sso:account:access",
"codewhisperer:completions"
)
redirectUris = listOf<String>(
"127.0.0.1:PORT/oauth/callback"
)
grantTypes = listOf<String>(
"authorization_code",
"refresh_token"
)
issuerUrl = "https://identitycenter.amazonaws.com/ssoins-1111111111111111"
entitledApplicationArn = "arn:aws:sso::ACCOUNTID:application/ssoins-1111111111111111/apl-1111111111111111"
}Content copied to clipboard