@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OidcConfig extends Object implements Serializable, Cloneable, StructuredPojo
Use this parameter to configure your OIDC Identity Provider (IdP).
Constructor and Description |
---|
OidcConfig() |
Modifier and Type | Method and Description |
---|---|
OidcConfig |
addAuthenticationRequestExtraParamsEntry(String key,
String value)
Add a single AuthenticationRequestExtraParams entry
|
OidcConfig |
clearAuthenticationRequestExtraParamsEntries()
Removes all the entries added into AuthenticationRequestExtraParams.
|
OidcConfig |
clone() |
boolean |
equals(Object obj) |
Map<String,String> |
getAuthenticationRequestExtraParams()
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
|
String |
getAuthorizationEndpoint()
The OIDC IdP authorization endpoint used to configure your private workforce.
|
String |
getClientId()
The OIDC IdP client ID used to configure your private workforce.
|
String |
getClientSecret()
The OIDC IdP client secret used to configure your private workforce.
|
String |
getIssuer()
The OIDC IdP issuer used to configure your private workforce.
|
String |
getJwksUri()
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
|
String |
getLogoutEndpoint()
The OIDC IdP logout endpoint used to configure your private workforce.
|
String |
getScope()
An array of string identifiers used to refer to the specific pieces of user data or claims that the client
application wants to access.
|
String |
getTokenEndpoint()
The OIDC IdP token endpoint used to configure your private workforce.
|
String |
getUserInfoEndpoint()
The OIDC IdP user information endpoint used to configure your private workforce.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAuthenticationRequestExtraParams(Map<String,String> authenticationRequestExtraParams)
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
|
void |
setAuthorizationEndpoint(String authorizationEndpoint)
The OIDC IdP authorization endpoint used to configure your private workforce.
|
void |
setClientId(String clientId)
The OIDC IdP client ID used to configure your private workforce.
|
void |
setClientSecret(String clientSecret)
The OIDC IdP client secret used to configure your private workforce.
|
void |
setIssuer(String issuer)
The OIDC IdP issuer used to configure your private workforce.
|
void |
setJwksUri(String jwksUri)
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
|
void |
setLogoutEndpoint(String logoutEndpoint)
The OIDC IdP logout endpoint used to configure your private workforce.
|
void |
setScope(String scope)
An array of string identifiers used to refer to the specific pieces of user data or claims that the client
application wants to access.
|
void |
setTokenEndpoint(String tokenEndpoint)
The OIDC IdP token endpoint used to configure your private workforce.
|
void |
setUserInfoEndpoint(String userInfoEndpoint)
The OIDC IdP user information endpoint used to configure your private workforce.
|
String |
toString()
Returns a string representation of this object.
|
OidcConfig |
withAuthenticationRequestExtraParams(Map<String,String> authenticationRequestExtraParams)
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
|
OidcConfig |
withAuthorizationEndpoint(String authorizationEndpoint)
The OIDC IdP authorization endpoint used to configure your private workforce.
|
OidcConfig |
withClientId(String clientId)
The OIDC IdP client ID used to configure your private workforce.
|
OidcConfig |
withClientSecret(String clientSecret)
The OIDC IdP client secret used to configure your private workforce.
|
OidcConfig |
withIssuer(String issuer)
The OIDC IdP issuer used to configure your private workforce.
|
OidcConfig |
withJwksUri(String jwksUri)
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
|
OidcConfig |
withLogoutEndpoint(String logoutEndpoint)
The OIDC IdP logout endpoint used to configure your private workforce.
|
OidcConfig |
withScope(String scope)
An array of string identifiers used to refer to the specific pieces of user data or claims that the client
application wants to access.
|
OidcConfig |
withTokenEndpoint(String tokenEndpoint)
The OIDC IdP token endpoint used to configure your private workforce.
|
OidcConfig |
withUserInfoEndpoint(String userInfoEndpoint)
The OIDC IdP user information endpoint used to configure your private workforce.
|
public void setClientId(String clientId)
The OIDC IdP client ID used to configure your private workforce.
clientId
- The OIDC IdP client ID used to configure your private workforce.public String getClientId()
The OIDC IdP client ID used to configure your private workforce.
public OidcConfig withClientId(String clientId)
The OIDC IdP client ID used to configure your private workforce.
clientId
- The OIDC IdP client ID used to configure your private workforce.public void setClientSecret(String clientSecret)
The OIDC IdP client secret used to configure your private workforce.
clientSecret
- The OIDC IdP client secret used to configure your private workforce.public String getClientSecret()
The OIDC IdP client secret used to configure your private workforce.
public OidcConfig withClientSecret(String clientSecret)
The OIDC IdP client secret used to configure your private workforce.
clientSecret
- The OIDC IdP client secret used to configure your private workforce.public void setIssuer(String issuer)
The OIDC IdP issuer used to configure your private workforce.
issuer
- The OIDC IdP issuer used to configure your private workforce.public String getIssuer()
The OIDC IdP issuer used to configure your private workforce.
public OidcConfig withIssuer(String issuer)
The OIDC IdP issuer used to configure your private workforce.
issuer
- The OIDC IdP issuer used to configure your private workforce.public void setAuthorizationEndpoint(String authorizationEndpoint)
The OIDC IdP authorization endpoint used to configure your private workforce.
authorizationEndpoint
- The OIDC IdP authorization endpoint used to configure your private workforce.public String getAuthorizationEndpoint()
The OIDC IdP authorization endpoint used to configure your private workforce.
public OidcConfig withAuthorizationEndpoint(String authorizationEndpoint)
The OIDC IdP authorization endpoint used to configure your private workforce.
authorizationEndpoint
- The OIDC IdP authorization endpoint used to configure your private workforce.public void setTokenEndpoint(String tokenEndpoint)
The OIDC IdP token endpoint used to configure your private workforce.
tokenEndpoint
- The OIDC IdP token endpoint used to configure your private workforce.public String getTokenEndpoint()
The OIDC IdP token endpoint used to configure your private workforce.
public OidcConfig withTokenEndpoint(String tokenEndpoint)
The OIDC IdP token endpoint used to configure your private workforce.
tokenEndpoint
- The OIDC IdP token endpoint used to configure your private workforce.public void setUserInfoEndpoint(String userInfoEndpoint)
The OIDC IdP user information endpoint used to configure your private workforce.
userInfoEndpoint
- The OIDC IdP user information endpoint used to configure your private workforce.public String getUserInfoEndpoint()
The OIDC IdP user information endpoint used to configure your private workforce.
public OidcConfig withUserInfoEndpoint(String userInfoEndpoint)
The OIDC IdP user information endpoint used to configure your private workforce.
userInfoEndpoint
- The OIDC IdP user information endpoint used to configure your private workforce.public void setLogoutEndpoint(String logoutEndpoint)
The OIDC IdP logout endpoint used to configure your private workforce.
logoutEndpoint
- The OIDC IdP logout endpoint used to configure your private workforce.public String getLogoutEndpoint()
The OIDC IdP logout endpoint used to configure your private workforce.
public OidcConfig withLogoutEndpoint(String logoutEndpoint)
The OIDC IdP logout endpoint used to configure your private workforce.
logoutEndpoint
- The OIDC IdP logout endpoint used to configure your private workforce.public void setJwksUri(String jwksUri)
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
jwksUri
- The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.public String getJwksUri()
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
public OidcConfig withJwksUri(String jwksUri)
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
jwksUri
- The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.public void setScope(String scope)
An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.
scope
- An array of string identifiers used to refer to the specific pieces of user data or claims that the client
application wants to access.public String getScope()
An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.
public OidcConfig withScope(String scope)
An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.
scope
- An array of string identifiers used to refer to the specific pieces of user data or claims that the client
application wants to access.public Map<String,String> getAuthenticationRequestExtraParams()
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
public void setAuthenticationRequestExtraParams(Map<String,String> authenticationRequestExtraParams)
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
authenticationRequestExtraParams
- A string to string map of identifiers specific to the custom identity provider (IdP) being used.public OidcConfig withAuthenticationRequestExtraParams(Map<String,String> authenticationRequestExtraParams)
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
authenticationRequestExtraParams
- A string to string map of identifiers specific to the custom identity provider (IdP) being used.public OidcConfig addAuthenticationRequestExtraParamsEntry(String key, String value)
public OidcConfig clearAuthenticationRequestExtraParamsEntries()
public String toString()
toString
in class Object
Object.toString()
public OidcConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.