Class GrouperOidcConfig
java.lang.Object
edu.internet2.middleware.grouper.authentication.GrouperOidcConfig
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcom.nimbusds.oauth2.sdk.id.Issuerintsocks or httpproxy requests here, e.g.will match everything after the domain slash including that slash e.g.getScope()subject id claim namesubjectId, subjectIdentifier, or subjectIdOrIdentifier (optional)optional, could be in claim as "subjectSourceId"booleanbooleanbooleanisWs()static StringredirectUriContext(String redirectUri) static GrouperOidcConfigretrieveFromConfigOrCache(String clientConfigId) retrieve from config or cachevoidsetAuthorizationEndpointUri(URI authorizationEndpointUri) voidsetClaimSource(GrouperOidcConfig.GrouperOIDCClaimSource claimSource) voidsetClientConfigId(String clientConfigId) voidsetClientId(String clientId) voidsetClientSecret(String clientSecret) voidsetConfigurationMetadataUri(String configurationMetadataUri) voidsetEnabled(boolean enabled) voidsetIssuer(com.nimbusds.oauth2.sdk.id.Issuer issuer) voidsetMaxClockSkew(int maxClockSkew) voidsetProxyType(GrouperProxyType proxyType) socks or httpvoidsetProxyUrl(String proxyUrl1) proxy requests here, e.g.voidsetRedirectUri(String redirectUri) voidsetResponseType(String responseType) voidvoidsetSubjectIdClaimName(String subjectIdClaimName) subject id claim namevoidsetSubjectIdType(String subjectIdType1) subjectId, subjectIdentifier, or subjectIdOrIdentifier (optional)voidsetSubjectSourceId(String subjectSourceId1) optional, could be in claim as "subjectSourceId"voidsetTokenEndpointUri(URI tokenEndpointUri) voidsetUiPathRegexes(List<String> uiPathRegexes) voidsetUserInfoUri(URI userInfoUri) uiPathRegexesForConfigId(String configId)
-
Constructor Details
-
GrouperOidcConfig
public GrouperOidcConfig()
-
-
Method Details
-
retrieveFromConfigOrCache
retrieve from config or cache- Parameters:
clientConfigId-- Returns:
- the config
-
getResponseType
-
setResponseType
-
getClientConfigId
-
setClientConfigId
-
getClientId
-
setClientId
-
getClientSecret
-
setClientSecret
-
getConfigurationMetadataUri
-
setConfigurationMetadataUri
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
getRedirectUri
-
redirectUriContext
-
getRedirectUriContext
will match everything after the domain slash including that slash e.g. for https://grouper.school.edu/grouper/grouperUi/app/UiV2Main.oidc will match /grouper/grouperUi/app/UiV2Main.oidc- Returns:
- redirect uri context
-
setRedirectUri
-
getProxyUrl
proxy requests here, e.g. https://server:1234- Returns:
-
setProxyUrl
proxy requests here, e.g. https://server:1234- Parameters:
proxyUrl1-
-
getProxyType
socks or http- Returns:
-
setProxyType
socks or http- Parameters:
proxyType-
-
getScope
-
setScope
-
getTokenEndpointUri
-
setTokenEndpointUri
-
getUserInfoUri
-
setUserInfoUri
-
getAuthorizationEndpointUri
-
setAuthorizationEndpointUri
-
getExtraAuthorizeParams
-
getAuthnTimeoutSeconds
public int getAuthnTimeoutSeconds() -
isUseForUi
public boolean isUseForUi() -
getUiPathRegexes
-
setUiPathRegexes
-
uiPathRegexesForConfigId
-
getSubjectIdClaimName
subject id claim name- Returns:
- claim name
-
setSubjectIdClaimName
subject id claim name- Parameters:
subjectIdClaimName-
-
getSubjectIdType
subjectId, subjectIdentifier, or subjectIdOrIdentifier (optional)- Returns:
- subject id type
-
setSubjectIdType
subjectId, subjectIdentifier, or subjectIdOrIdentifier (optional)- Parameters:
subjectIdType1-
-
getSubjectSourceId
optional, could be in claim as "subjectSourceId"- Returns:
- subject source id
-
setSubjectSourceId
optional, could be in claim as "subjectSourceId"- Parameters:
subjectSourceId1-
-
isWs
public boolean isWs() -
getClaimSource
-
setClaimSource
-
getIssuer
public com.nimbusds.oauth2.sdk.id.Issuer getIssuer() -
setIssuer
public void setIssuer(com.nimbusds.oauth2.sdk.id.Issuer issuer) -
getMaxClockSkew
public int getMaxClockSkew() -
setMaxClockSkew
public void setMaxClockSkew(int maxClockSkew)
-