Class GrouperOidcConfig
java.lang.Object
edu.internet2.middleware.grouper.authentication.GrouperOidcConfig
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
com.nimbusds.oauth2.sdk.id.Issuer
int
socks 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"boolean
boolean
boolean
isWs()
static GrouperOidcConfig
retrieveFromConfigOrCache
(String clientConfigId) retrieve from config or cachevoid
setAuthorizationEndpointUri
(URI authorizationEndpointUri) void
setClaimSource
(GrouperOidcConfig.GrouperOIDCClaimSource claimSource) void
setClientConfigId
(String clientConfigId) void
setClientId
(String clientId) void
setClientSecret
(String clientSecret) void
setConfigurationMetadataUri
(String configurationMetadataUri) void
setEnabled
(boolean enabled) void
setIssuer
(com.nimbusds.oauth2.sdk.id.Issuer issuer) void
setMaxClockSkew
(int maxClockSkew) void
setProxyType
(GrouperProxyType proxyType) socks or httpvoid
setProxyUrl
(String proxyUrl1) proxy requests here, e.g.void
setRedirectUri
(String redirectUri) void
setResponseType
(String responseType) void
void
setSubjectIdClaimName
(String subjectIdClaimName) subject id claim namevoid
setSubjectIdType
(String subjectIdType1) subjectId, subjectIdentifier, or subjectIdOrIdentifier (optional)void
setSubjectSourceId
(String subjectSourceId1) optional, could be in claim as "subjectSourceId"void
setTokenEndpointUri
(URI tokenEndpointUri) void
setUiPathRegexes
(List<String> uiPathRegexes) void
setUserInfoUri
(URI userInfoUri)
-
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
-
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
-
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)
-