Interface GithubOAuth2CredentialProviderProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable, OAuth2ClientCredentials, OAuth2CredentialProviderBaseProps, OAuth2CredentialProviderFactoryBaseProps
All Known Implementing Classes:
GithubOAuth2CredentialProviderProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.129.0 (build eaca441)", date="2026-05-19T08:18:44.418Z") @Stability(Stable) public interface GithubOAuth2CredentialProviderProps extends software.amazon.jsii.JsiiSerializable, OAuth2CredentialProviderFactoryBaseProps
Props for
invalid reference
OAuth2CredentialProvider.usingGithub
.

Example:

 Gateway gateway = Gateway.Builder.create(this, "MyGateway")
         .gatewayName("my-gateway")
         .build();
 OAuth2CredentialProvider oauth = OAuth2CredentialProvider.usingGithub(this, "GhOAuth", GithubOAuth2CredentialProviderProps.builder()
         .oAuth2CredentialProviderName("github-oauth")
         .clientId("your-client-id")
         .clientSecret(SecretValue.unsafePlainText("your-client-secret"))
         .build());
 gateway.addMcpServerTarget("Mcp", AddMcpServerTargetOptions.builder()
         .gatewayTargetName("mcp-server")
         .description("MCP with GitHub OAuth")
         .endpoint("https://my-mcp-server.example.com")
         .credentialProviderConfigurations(List.of(GatewayCredentialProvider.fromOauthIdentity(oauth, FromOauthIdentityOptions.builder()
                 .scopes(List.of("read:user"))
                 .build())))
         .build());