@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:39.777Z") @Stability(value=Stable) public class OpenIdConnectProvider extends Resource implements IOpenIdConnectProvider
You use an IAM OIDC identity provider when you want to establish trust between an OIDC-compatible IdP and your AWS account. This is useful when creating a mobile app or web application that requires access to AWS resources, but you don't want to create custom sign-in code or manage your own user identities.
Example:
OpenIdConnectProvider provider = OpenIdConnectProvider.Builder.create(this, "MyProvider")
.url("https://openid/connect")
.clientIds(List.of("myclient1", "myclient2"))
.build();
| Modifier and Type | Class and Description |
|---|---|
static class |
OpenIdConnectProvider.Builder
A fluent builder for
OpenIdConnectProvider. |
software.amazon.jsii.JsiiObject.InitializationModeIOpenIdConnectProvider.Jsii$Default, IOpenIdConnectProvider.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
|
OpenIdConnectProvider(software.constructs.Construct scope,
String id,
OpenIdConnectProviderProps props)
Defines an OpenID Connect provider.
|
protected |
OpenIdConnectProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
OpenIdConnectProvider(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static IOpenIdConnectProvider |
fromOpenIdConnectProviderArn(software.constructs.Construct scope,
String id,
String openIdConnectProviderArn)
Imports an Open ID connect provider from an ARN.
|
String |
getOpenIdConnectProviderArn()
The Amazon Resource Name (ARN) of the IAM OpenID Connect provider.
|
String |
getOpenIdConnectProviderIssuer()
The issuer for OIDC Provider.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResourcejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitapplyRemovalPolicy, getEnv, getStackprotected OpenIdConnectProvider(software.amazon.jsii.JsiiObjectRef objRef)
protected OpenIdConnectProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public OpenIdConnectProvider(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
OpenIdConnectProviderProps props)
scope - The definition scope. This parameter is required.id - Construct ID. This parameter is required.props - Initialization properties. This parameter is required.@Stability(value=Stable) @NotNull public static IOpenIdConnectProvider fromOpenIdConnectProviderArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String openIdConnectProviderArn)
scope - The definition scope. This parameter is required.id - ID of the construct. This parameter is required.openIdConnectProviderArn - the ARN to import. This parameter is required.@Stability(value=Stable) @NotNull public String getOpenIdConnectProviderArn()
getOpenIdConnectProviderArn in interface IOpenIdConnectProvider@Stability(value=Stable) @NotNull public String getOpenIdConnectProviderIssuer()
getOpenIdConnectProviderIssuer in interface IOpenIdConnectProviderCopyright © 2022. All rights reserved.