Refine search
public Subject getSubject() { Subject subject = new Subject(false, ImmutableSet.of(principal), emptySet(), emptySet()); try { LoginContext loginContext = new LoginContext("", subject, null, configuration); loginContext.login(); return loginContext.getSubject(); } catch (LoginException e) { throw new RuntimeException(e); } }
tmpLoginContext.login(); log.info("Successfully logged in."); loginContext = tmpLoginContext; subject = loginContext.getSubject(); expiringCredential = expiringCredential(); hasExpiringCredential = expiringCredential != null;
private Subject getServiceSubject( ClientLoginConfig loginConfig ) throws Exception { Set<Principal> princ = new HashSet<>( 1 ); princ.add( new KerberosPrincipal( this.principal ) ); Subject sub = new Subject( false, princ, new HashSet(), new HashSet() ); loginContext = new LoginContext( "", sub, null, loginConfig ); loginContext.login(); return loginContext.getSubject(); }
loginContext.login(); Set<Principal> principals = loginContext.getSubject().getPrincipals();
LoginContext context = new LoginContext("", new Subject(), null, new Configuration() { @Override public AppConfigurationEntry[] getAppConfigurationEntry(String name) { context.login(); return context.getSubject();
loginContext.login(); Set<Principal> principals = loginContext.getSubject().getPrincipals();
LoginContext context = new LoginContext("", new Subject(), null, new Configuration() { @Override context.login(); return context.getSubject();
Subject subject = new Subject(); final LoginContext mockLoginContext = mock(LoginContext.class); when(mockLoginContext.getSubject()).thenReturn(subject); inOrder.verify(mockLoginContext).login(); inOrder.verify(mockLoginContext).getSubject(); for (int i = 0; i < numExpectedRefreshes; ++i) { if (clientReloginAllowedBeforeLogout) { inOrder.verify(mockLoginContext).login(); inOrder.verify(mockLoginContext).logout(); } else { inOrder.verify(mockLoginContext).logout(); inOrder.verify(mockLoginContext).login();
LoginContext context = new LoginContext("", new Subject(), null, new Configuration() { @Override context.login(); return context.getSubject();
final LoginContext mockLoginContext = mock(LoginContext.class); Subject subject = new Subject(); when(mockLoginContext.getSubject()).thenReturn(subject); inOrder.verify(mockLoginContext).login(); for (int i = 0; i < numExpectedRefreshes; ++i) { inOrder.verify(mockLoginContext).login(); inOrder.verify(mockLoginContext).logout();
LoginContext context = new LoginContext("", new Subject(), null, new Configuration() { @Override context.login(); return context.getSubject();
Subject subject = new Subject(); final LoginContext mockLoginContext = mock(LoginContext.class); when(mockLoginContext.getSubject()).thenReturn(subject); inOrder.verify(mockLoginContext).login(); for (int i = 0; i < numExpectedRefreshes; ++i) { inOrder.verify(mockLoginContext).login(); inOrder.verify(mockLoginContext).logout();
private SSLEngine loadOpenSslEngine(ByteBufAllocator alloc, String realKeyStoreProvider, String realKeyStorePath, String realKeyStorePassword, String realTrustStoreProvider, String realTrustStorePath, String realTrustStorePassword) throws Exception { SslContext context = SSLSupport.createNettyClientContext(realKeyStoreProvider, realKeyStorePath, realKeyStorePassword, realTrustStoreProvider, realTrustStorePath, realTrustStorePassword, sslProvider, trustAll); Subject subject = null; if (kerb5Config != null) { LoginContext loginContext = new LoginContext(kerb5Config); loginContext.login(); subject = loginContext.getSubject(); verifyHost = true; } SSLEngine engine = Subject.doAs(subject, new PrivilegedExceptionAction<SSLEngine>() { @Override public SSLEngine run() { if (verifyHost) { return context.newEngine(alloc, sniHost != null ? sniHost : host, port); } else { return context.newEngine(alloc); } } }); return engine; }
Subject subject = new Subject(); final LoginContext mockLoginContext = mock(LoginContext.class); when(mockLoginContext.getSubject()).thenReturn(subject); inOrder.verify(mockLoginContext).login(); for (int i = 0; i < numExpectedRefreshes; ++i) { inOrder.verify(mockLoginContext).login(); inOrder.verify(mockLoginContext).logout();
@Override public SecurityContext authenticate(String username, String password, X509Certificate[] certificates) throws SecurityException { SecurityContext result = null; JassCredentialCallbackHandler callback = new JassCredentialCallbackHandler(username, password); try { LoginContext lc = new LoginContext(jassConfiguration, callback); lc.login(); Subject subject = lc.getSubject(); result = new JaasSecurityContext(username, subject); } catch (Exception ex) { throw new SecurityException("User name [" + username + "] or password is invalid.", ex); } return result; } }
public OracleUser(LoginContext context) throws LoginException { this.context = context; context.logout(); context.login(); this.subject = context.getSubject(); }
LoginContext loginContext = new LoginContext(kerb5Config); loginContext.login(); subject = loginContext.getSubject(); verifyHost = true;
public void testMissingDomainIsAddedAutomatically() throws Exception { LoginContext context = makeLoginContext("haspwd", "pwd"); context.login(); Subject subject = context.getSubject(); ParticipantPrincipal p = subject.getPrincipals(ParticipantPrincipal.class).iterator().next(); assertEquals("haspwd@example.com", p.getName()); }
LoginContext loginContext = new LoginContext("", null, null, new Configuration() loginContext.login(); Subject subject = loginContext.getSubject(); Principal clientPrincipal = subject.getPrincipals().iterator().next(); GSSCredential clientCredential = doAs(subject, () -> GSS_MANAGER.createCredential(
public void testCorrectPasswordConfiguresSubject() throws Exception { LoginContext context = makeLoginContext("haspwd@example.com", "pwd"); context.login(); Subject subject = context.getSubject(); ParticipantPrincipal p = subject.getPrincipals(ParticipantPrincipal.class).iterator().next(); assertEquals("haspwd@example.com", p.getName()); context.logout(); assertEquals(0, subject.getPrincipals(ParticipantPrincipal.class).size()); }