Package ch.tocco.nice2.sso.impl
Class OpenIdHelperServiceImpl
java.lang.Object
ch.tocco.nice2.sso.impl.OpenIdHelperServiceImpl
- All Implemented Interfaces:
OpenIdHelperService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOpenIdHelperServiceImpl(Context context, SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory) -
Method Summary
Modifier and TypeMethodDescription@Nullable URIbuildAuthenticationURI(jakarta.servlet.http.HttpSession session, boolean lookupOnly, String openidProvider, String redirectUri, @Nullable String sourceUri, @Nullable String targetUri) @Nullable EntityfindPrincipal(String subject, Entity provider) @Nullable OpenIdNoncegetOpenidNonce(jakarta.servlet.http.HttpSession session, com.nimbusds.oauth2.sdk.id.State state) principalIsActive(Entity principal) processAuthenticationRequest(jakarta.servlet.http.HttpSession session, com.nimbusds.oauth2.sdk.id.State state, @Nullable com.nimbusds.oauth2.sdk.AuthorizationCode authorizationCode) voidsetDomainHint(String supportProviderDomainHint) voidsetFlows(List<OpenIdAuthenticationFlow> flows) voidsetMetadataStrategies(List<MetadataStrategy> metadataStrategies) voidsetSupportProviderClientId(String supportProviderClientId) voidsetSupportProviderClientSecret(String supportProviderClientSecret) voidsetSupportProviderDiscoveryUrl(String supportProviderDiscoveryUrl)
-
Field Details
-
UNIQUE_ID_FIELD_NAME
- See Also:
-
-
Constructor Details
-
OpenIdHelperServiceImpl
public OpenIdHelperServiceImpl(Context context, SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory)
-
-
Method Details
-
processAuthenticationRequest
public OpenIdAuthenticationInformation processAuthenticationRequest(jakarta.servlet.http.HttpSession session, com.nimbusds.oauth2.sdk.id.State state, @Nullable @Nullable com.nimbusds.oauth2.sdk.AuthorizationCode authorizationCode) throws OpenIdAuthenticationException - Specified by:
processAuthenticationRequestin interfaceOpenIdHelperService- Throws:
OpenIdAuthenticationException
-
getOpenidNonce
@Nullable public @Nullable OpenIdNonce getOpenidNonce(jakarta.servlet.http.HttpSession session, com.nimbusds.oauth2.sdk.id.State state) - Specified by:
getOpenidNoncein interfaceOpenIdHelperService
-
buildAuthenticationURI
@Nullable public @Nullable URI buildAuthenticationURI(jakarta.servlet.http.HttpSession session, boolean lookupOnly, String openidProvider, String redirectUri, @Nullable @Nullable String sourceUri, @Nullable @Nullable String targetUri) throws OpenIdAuthenticationException - Specified by:
buildAuthenticationURIin interfaceOpenIdHelperService- Throws:
OpenIdAuthenticationException
-
findPrincipal
- Specified by:
findPrincipalin interfaceOpenIdHelperService
-
principalIsActive
- Specified by:
principalIsActivein interfaceOpenIdHelperService
-
setFlows
-
setMetadataStrategies
-
setSupportProviderClientId
@Value("${nice2.sso.supportProvider.clientId}") public void setSupportProviderClientId(String supportProviderClientId) -
setSupportProviderClientSecret
@Value("${nice2.sso.supportProvider.clientSecret}") public void setSupportProviderClientSecret(String supportProviderClientSecret) -
setSupportProviderDiscoveryUrl
@Value("${nice2.sso.supportProvider.discoveryUrl}") public void setSupportProviderDiscoveryUrl(String supportProviderDiscoveryUrl) -
setDomainHint
@Value("${nice2.sso.supportProvider.domainHint}") public void setDomainHint(String supportProviderDomainHint)
-