@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:36.637Z") 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 . |
IOpenIdConnectProvider.Jsii$Default, IOpenIdConnectProvider.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
OpenIdConnectProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
OpenIdConnectProvider(software.amazon.jsii.JsiiObjectRef objRef) |
|
OpenIdConnectProvider(software.constructs.Construct scope,
java.lang.String id,
OpenIdConnectProviderProps props)
Defines an OpenID Connect provider.
|
Modifier and Type | Method and Description |
---|---|
static IOpenIdConnectProvider |
fromOpenIdConnectProviderArn(software.constructs.Construct scope,
java.lang.String id,
java.lang.String openIdConnectProviderArn)
Imports an Open ID connect provider from an ARN.
|
java.lang.String |
getOpenIdConnectProviderArn()
The Amazon Resource Name (ARN) of the IAM OpenID Connect provider.
|
java.lang.String |
getOpenIdConnectProviderIssuer()
The issuer for OIDC Provider.
|
java.lang.String |
getOpenIdConnectProviderthumbprints()
The thumbprints configured for this provider.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResource
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyRemovalPolicy, getEnv, getStack
getNode
protected OpenIdConnectProvider(software.amazon.jsii.JsiiObjectRef objRef)
protected OpenIdConnectProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public OpenIdConnectProvider(software.constructs.Construct scope, java.lang.String id, OpenIdConnectProviderProps props)
scope
- The definition scope. This parameter is required.id
- Construct ID. This parameter is required.props
- Initialization properties. This parameter is required.public static IOpenIdConnectProvider fromOpenIdConnectProviderArn(software.constructs.Construct scope, java.lang.String id, java.lang.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.public java.lang.String getOpenIdConnectProviderArn()
getOpenIdConnectProviderArn
in interface IOpenIdConnectProvider
public java.lang.String getOpenIdConnectProviderIssuer()
getOpenIdConnectProviderIssuer
in interface IOpenIdConnectProvider
public java.lang.String getOpenIdConnectProviderthumbprints()