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());
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forGithubOAuth2CredentialProviderPropsstatic final classAn implementation forGithubOAuth2CredentialProviderProps -
Method Summary
Static MethodsMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJsonMethods inherited from interface software.amazon.awscdk.services.bedrockagentcore.OAuth2ClientCredentials
getClientId, getClientSecretMethods inherited from interface software.amazon.awscdk.services.bedrockagentcore.OAuth2CredentialProviderBaseProps
getOAuth2CredentialProviderName, getTags
-
Method Details
-
builder
-