private OAuth2IdentityProvider.CallbackContext newCallbackContext() { return underTest.newCallback(request, response, identityProvider); }
private OAuth2IdentityProvider.InitContext newInitContext() { return underTest.newContext(request, response, identityProvider); }
@Before public void setUp() throws Exception { when(oAuth2ContextFactory.newContext(request, response, oAuth2IdentityProvider)).thenReturn(oauth2Context); when(baseContextFactory.newContext(request, response, baseIdentityProvider)).thenReturn(baseContext); when(server.getContextPath()).thenReturn(""); }
@Before public void setUp() throws Exception { when(oAuth2ContextFactory.newCallback(request, response, oAuth2IdentityProvider)).thenReturn(mock(OAuth2IdentityProvider.CallbackContext.class)); when(server.getContextPath()).thenReturn(""); }
private void handleOAuth2IdentityProvider(HttpServletRequest request, HttpServletResponse response, OAuth2IdentityProvider provider) { try { provider.init(oAuth2ContextFactory.newContext(request, response, provider)); } catch (UnauthorizedException e) { throw AuthenticationException.newBuilder() .setSource(Source.oauth2(provider)) .setMessage(e.getMessage()) .setPublicMessage(e.getMessage()) .build(); } }
private void handleOAuth2Provider(HttpServletResponse response, HttpServletRequest httpRequest, OAuth2IdentityProvider oAuth2Provider) { OAuth2CallbackFilter.WrappedContext context = new OAuth2CallbackFilter.WrappedContext(oAuth2ContextFactory.newCallback(httpRequest, response, oAuth2Provider)); try { oAuth2Provider.callback(context); } catch (UnauthorizedException e) { throw AuthenticationException.newBuilder() .setSource(Source.oauth2(oAuth2Provider)) .setMessage(e.getMessage()) .setPublicMessage(e.getMessage()) .build(); } if (context.isAuthenticated()) { authenticationEvent.loginSuccess(httpRequest, context.getLogin(), Source.oauth2(oAuth2Provider)); } else { throw AuthenticationException.newBuilder() .setSource(Source.oauth2(oAuth2Provider)) .setMessage("Plugin did not call authenticate") .build(); } }
private void handleOAuth2IdentityProvider(HttpServletRequest request, HttpServletResponse response, OAuth2IdentityProvider provider) { try { provider.init(oAuth2ContextFactory.newContext(request, response, provider)); } catch (UnauthorizedException e) { throw AuthenticationException.newBuilder() .setSource(Source.oauth2(provider)) .setMessage(e.getMessage()) .setPublicMessage(e.getMessage()) .build(); } }
private void handleOAuth2Provider(HttpServletResponse response, HttpServletRequest httpRequest, OAuth2IdentityProvider oAuth2Provider) { OAuth2CallbackFilter.WrappedContext context = new OAuth2CallbackFilter.WrappedContext(oAuth2ContextFactory.newCallback(httpRequest, response, oAuth2Provider)); try { oAuth2Provider.callback(context); } catch (UnauthorizedException e) { throw AuthenticationException.newBuilder() .setSource(Source.oauth2(oAuth2Provider)) .setMessage(e.getMessage()) .setPublicMessage(e.getMessage()) .build(); } if (context.isAuthenticated()) { authenticationEvent.loginSuccess(httpRequest, context.getLogin(), Source.oauth2(oAuth2Provider)); } else { throw AuthenticationException.newBuilder() .setSource(Source.oauth2(oAuth2Provider)) .setMessage("Plugin did not call authenticate") .build(); } }