Class DefaultOIDCService
- java.lang.Object
-
- de.hybris.platform.oauth2.services.impl.DefaultOIDCService
-
- All Implemented Interfaces:
OIDCService
public class DefaultOIDCService extends java.lang.Object implements OIDCService
OpenID implementation
-
-
Constructor Summary
Constructors Constructor Description DefaultOIDCService()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>getConfiguration(java.lang.String clientId, javax.servlet.http.HttpServletRequest request)Generates the server's openid configurationprotected ConfigurationServicegetConfigurationService()protected HybrisOpenIDTokenServicesgetHybrisOpenIDTokenServices()protected java.util.Map<java.lang.String,java.lang.String>getJWK(OpenIDClientDetailsModel clientDetails)java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>>getJWKS(java.lang.String clientId, javax.servlet.http.HttpServletRequest request)Generates the server's openid jwks.json contentprotected KeyStoreHelpergetKeyStoreHelper()protected static java.lang.StringgetPropertyName(java.lang.String key, java.lang.String clientID)protected java.lang.StringgetPropertyValue(java.lang.String key, java.lang.String clientID, boolean mandatory)voidsetClientDetailsDao(ClientDetailsDao clientDetailsDao)voidsetConfigurationService(ConfigurationService configurationService)voidsetHybrisOpenIDTokenServices(HybrisOpenIDTokenServices openidTokenServices)voidsetKeyStoreHelper(KeyStoreHelper keyStoreHelper)
-
-
-
Method Detail
-
getConfiguration
public java.util.Map<java.lang.String,java.lang.Object> getConfiguration(java.lang.String clientId, javax.servlet.http.HttpServletRequest request)Description copied from interface:OIDCServiceGenerates the server's openid configuration- Specified by:
getConfigurationin interfaceOIDCService- Parameters:
clientId- The optional clientId for which configuration is returnedrequest- The http request- Returns:
- Map of openid configuration attributes
-
getJWKS
public java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> getJWKS(java.lang.String clientId, javax.servlet.http.HttpServletRequest request)Description copied from interface:OIDCServiceGenerates the server's openid jwks.json content- Specified by:
getJWKSin interfaceOIDCService- Parameters:
clientId- The optional clientId for which JWKS are returnedrequest- The http request- Returns:
- Map of JWKS attributes
-
getJWK
protected java.util.Map<java.lang.String,java.lang.String> getJWK(OpenIDClientDetailsModel clientDetails)
-
getPropertyName
protected static java.lang.String getPropertyName(java.lang.String key, java.lang.String clientID)
-
getPropertyValue
protected java.lang.String getPropertyValue(java.lang.String key, java.lang.String clientID, boolean mandatory)
-
getHybrisOpenIDTokenServices
protected HybrisOpenIDTokenServices getHybrisOpenIDTokenServices()
-
setHybrisOpenIDTokenServices
public void setHybrisOpenIDTokenServices(HybrisOpenIDTokenServices openidTokenServices)
-
getConfigurationService
protected ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getKeyStoreHelper
protected KeyStoreHelper getKeyStoreHelper()
-
setKeyStoreHelper
public void setKeyStoreHelper(KeyStoreHelper keyStoreHelper)
-
setClientDetailsDao
public void setClientDetailsDao(ClientDetailsDao clientDetailsDao)
-
-