protected void setOAuthEventInterceptorProxy(OAuthEventInterceptor oAuthEventInterceptor) { if (oAuthEventInterceptor == null) { log.warn("Null Oauth Event Interceptor received, hence not registering"); return; } if (!OAuthConstants.OAUTH_INTERCEPTOR_PROXY.equalsIgnoreCase(oAuthEventInterceptor.getName())) { log.debug("Non proxy Oauth event interceptor received, hence not registering"); return; } if (log.isDebugEnabled()) { log.debug("Setting oauth event interceptor proxy :" + oAuthEventInterceptor.getClass().getName()); } OAuthComponentServiceHolder.getInstance().addOauthEventInterceptorProxy(oAuthEventInterceptor); }
private void triggerPreValidationListeners(OAuth2TokenValidationRequestDTO requestDTO) throws IdentityOAuth2Exception { OAuthEventInterceptor oAuthEventInterceptorProxy = OAuthComponentServiceHolder.getInstance() .getOAuthEventInterceptorProxy(); if (oAuthEventInterceptorProxy != null && oAuthEventInterceptorProxy.isEnabled()) { oAuthEventInterceptorProxy.onPreTokenValidation(requestDTO); } }
public static int getTenantId(String tenantDomain) throws IdentityOAuth2Exception { RealmService realmService = OAuthComponentServiceHolder.getInstance().getRealmService(); try { return realmService.getTenantManager().getTenantId(tenantDomain); } catch (UserStoreException e) { String error = "Error in obtaining tenant ID from tenant domain : " + tenantDomain; throw new IdentityOAuth2Exception(error, e); } }
protected void setRegistryService(RegistryService registryService) { if (log.isDebugEnabled()) { log.debug("RegistryService set in Identity OAuth bundle"); } OAuthComponentServiceHolder.getInstance().setRegistryService(registryService); }
protected void setRealmService(RealmService realmService) { if (log.isDebugEnabled()) { log.debug("Setting the Realm Service"); } OAuthComponentServiceHolder.getInstance().setRealmService(realmService); }
protected void unsetRegistryService(RegistryService registryService) { if (log.isDebugEnabled()) { log.debug("RegistryService unset in Identity OAuth bundle"); } OAuthComponentServiceHolder.getInstance().setRegistryService(null); }
protected void unsetRealmService(RealmService realmService) { if (log.isDebugEnabled()) { log.debug("Unsetting the Realm Service"); } OAuthComponentServiceHolder.getInstance().setRealmService(null); }
private void triggerPostValidationListeners(OAuth2TokenValidationRequestDTO requestDTO, OAuth2TokenValidationResponseDTO responseDTO) { OAuthEventInterceptor oAuthEventInterceptorProxy = OAuthComponentServiceHolder.getInstance() .getOAuthEventInterceptorProxy(); if (oAuthEventInterceptorProxy != null && oAuthEventInterceptorProxy.isEnabled()) { try { Map<String, Object> paramMap = new HashMap<>(); oAuthEventInterceptorProxy.onPostTokenValidation(requestDTO, responseDTO, paramMap); } catch (IdentityOAuth2Exception e) { log.error("Oauth post validation listener failed.", e); } } }
public static int getTenantId(String tenantDomain) throws IdentityOAuth2Exception { RealmService realmService = OAuthComponentServiceHolder.getInstance().getRealmService(); try { return realmService.getTenantManager().getTenantId(tenantDomain); } catch (UserStoreException e) { String error = "Error in obtaining tenant ID from tenant domain : " + tenantDomain; throw new IdentityOAuth2Exception(error, e); } }
protected void unsetRegistryService(RegistryService registryService) { if (log.isDebugEnabled()) { log.debug("RegistryService unset in Identity OAuth bundle"); } OAuthComponentServiceHolder.getInstance().setRegistryService(null); }
protected void unsetRealmService(RealmService realmService) { if (log.isDebugEnabled()) { log.debug("Unsetting the Realm Service"); } OAuthComponentServiceHolder.getInstance().setRealmService(null); }
protected void unsetOAuthEventInterceptor(OAuthEventInterceptor oAuthEventInterceptor) { if (oAuthEventInterceptor == null) { log.warn("Null oauth event interceptor received, hence not registering"); return; } if (!OAuthConstants.OAUTH_INTERCEPTOR_PROXY.equalsIgnoreCase(oAuthEventInterceptor.getName())) { log.debug("Non proxy Oauth event interceptor received, hence not un-setting"); return; } if (log.isDebugEnabled()) { log.debug("Un-setting oauth event interceptor proxy :" + oAuthEventInterceptor.getClass().getName()); } OAuthComponentServiceHolder.getInstance().addOauthEventInterceptorProxy(null); }
private void triggerPreValidationListeners(OAuth2TokenValidationRequestDTO requestDTO) throws IdentityOAuth2Exception { OAuthEventInterceptor oAuthEventInterceptorProxy = OAuthComponentServiceHolder.getInstance() .getOAuthEventInterceptorProxy(); if (oAuthEventInterceptorProxy != null && oAuthEventInterceptorProxy.isEnabled()) { Map<String, Object> paramMap = new HashMap<>(); oAuthEventInterceptorProxy.onPreTokenValidation(requestDTO, paramMap); } }
public static String getTenantDomain(int tenantId) throws IdentityOAuth2Exception { RealmService realmService = OAuthComponentServiceHolder.getInstance().getRealmService(); try { return realmService.getTenantManager().getDomain(tenantId); } catch (UserStoreException e) { String error = "Error in obtaining tenant domain from tenant ID : " + tenantId; throw new IdentityOAuth2Exception(error, e); } }
@Reference( name = "registry.service", service = RegistryService.class, cardinality = ReferenceCardinality.MANDATORY, policy = ReferencePolicy.DYNAMIC, unbind = "unsetRegistryService" ) protected void setRegistryService(RegistryService registryService) { if (log.isDebugEnabled()) { log.debug("RegistryService set in Identity OAuth bundle"); } OAuthComponentServiceHolder.getInstance().setRegistryService(registryService); }
@Reference( name = "realm.service", service = RealmService.class, cardinality = ReferenceCardinality.MANDATORY, policy = ReferencePolicy.DYNAMIC, unbind = "unsetRealmService" ) protected void setRealmService(RealmService realmService) { if (log.isDebugEnabled()) { log.debug("Setting the Realm Service"); } OAuthComponentServiceHolder.getInstance().setRealmService(realmService); }
protected void unsetOAuthEventInterceptor(OAuthEventInterceptor oAuthEventInterceptor) { if (oAuthEventInterceptor == null) { log.warn("Null oauth event interceptor received, hence not registering"); return; } if (!OAuthConstants.OAUTH_INTERCEPTOR_PROXY.equalsIgnoreCase(oAuthEventInterceptor.getName())) { log.debug("Non proxy Oauth event interceptor received, hence not un-setting"); return; } if (log.isDebugEnabled()) { log.debug("Un-setting oauth event interceptor proxy :" + oAuthEventInterceptor.getClass().getName()); } OAuthComponentServiceHolder.getInstance().addOauthEventInterceptorProxy(null); } }
private void triggerPostListeners(OAuthAuthzReqMessageContext oauthAuthzMsgCtx, AccessTokenDO tokenDO, OAuth2AuthorizeRespDTO respDTO) { OAuthEventInterceptor oAuthEventInterceptorProxy = OAuthComponentServiceHolder.getInstance() .getOAuthEventInterceptorProxy(); if (oAuthEventInterceptorProxy != null && oAuthEventInterceptorProxy.isEnabled()) { try { oAuthEventInterceptorProxy.onPostTokenIssue(oauthAuthzMsgCtx, tokenDO, respDTO); } catch (IdentityOAuth2Exception e) { log.error("Oauth post token issue listener ", e); } } }
public static String getTenantDomain(int tenantId) throws IdentityOAuth2Exception { RealmService realmService = OAuthComponentServiceHolder.getInstance().getRealmService(); try { return realmService.getTenantManager().getDomain(tenantId); } catch (UserStoreException e) { String error = "Error in obtaining tenant domain from tenant ID : " + tenantId; throw new IdentityOAuth2Exception(error, e); } }
@Reference( name = "org.wso2.carbon.identity.oauth.event.OAuthEventInterceptor", service = OAuthEventInterceptor.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, unbind = "unsetOAuthEventInterceptor" ) protected void setOAuthEventInterceptorProxy(OAuthEventInterceptor oAuthEventInterceptor) { if (oAuthEventInterceptor == null) { log.warn("Null Oauth Event Interceptor received, hence not registering"); return; } if (!OAuthConstants.OAUTH_INTERCEPTOR_PROXY.equalsIgnoreCase(oAuthEventInterceptor.getName())) { log.debug("Non proxy Oauth event interceptor received, hence not registering"); return; } if (log.isDebugEnabled()) { log.debug("Setting oauth event interceptor proxy :" + oAuthEventInterceptor.getClass().getName()); } OAuthComponentServiceHolder.getInstance().addOauthEventInterceptorProxy(oAuthEventInterceptor); }