Class OpenIDConnectConfig
- java.lang.Object
-
- software.amazon.awssdk.services.appsync.model.OpenIDConnectConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<OpenIDConnectConfig.Builder,OpenIDConnectConfig>
@Generated("software.amazon.awssdk:codegen") public final class OpenIDConnectConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OpenIDConnectConfig.Builder,OpenIDConnectConfig>
Describes an OpenID Connect (OIDC) configuration.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOpenIDConnectConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LongauthTTL()The number of milliseconds that a token is valid after being authenticated.static OpenIDConnectConfig.Builderbuilder()StringclientId()The client identifier of the relying party at the OpenID identity provider.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()LongiatTTL()The number of milliseconds that a token is valid after it's issued to a user.Stringissuer()The issuer for the OIDC configuration.List<SdkField<?>>sdkFields()static Class<? extends OpenIDConnectConfig.Builder>serializableBuilderClass()OpenIDConnectConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
issuer
public final String issuer()
The issuer for the OIDC configuration. The issuer returned by discovery must exactly match the value of
issin the ID token.- Returns:
- The issuer for the OIDC configuration. The issuer returned by discovery must exactly match the value of
issin the ID token.
-
clientId
public final String clientId()
The client identifier of the relying party at the OpenID identity provider. This identifier is typically obtained when the relying party is registered with the OpenID identity provider. You can specify a regular expression so that AppSync can validate against multiple client identifiers at a time.
- Returns:
- The client identifier of the relying party at the OpenID identity provider. This identifier is typically obtained when the relying party is registered with the OpenID identity provider. You can specify a regular expression so that AppSync can validate against multiple client identifiers at a time.
-
iatTTL
public final Long iatTTL()
The number of milliseconds that a token is valid after it's issued to a user.
- Returns:
- The number of milliseconds that a token is valid after it's issued to a user.
-
authTTL
public final Long authTTL()
The number of milliseconds that a token is valid after being authenticated.
- Returns:
- The number of milliseconds that a token is valid after being authenticated.
-
toBuilder
public OpenIDConnectConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<OpenIDConnectConfig.Builder,OpenIDConnectConfig>
-
builder
public static OpenIDConnectConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends OpenIDConnectConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-