Package org.apache.shiro.authc

Examples of org.apache.shiro.authc.UsernamePasswordToken


  private Subject loginUser(String username)
      throws AuthenticationException
  {
    WebSecurityUtil.setupWebContext(username);
    return this.securitySystem.login(new UsernamePasswordToken(username, ""));
  }
View Full Code Here


  @Test
  public void testSuccessfulAuthentication()
      throws Exception
  {
    final Realm realm = this.lookup(Realm.class, "LdapAuthenticatingRealm");
    final UsernamePasswordToken upToken = new UsernamePasswordToken("brianf", "brianf123");
    final AuthenticationInfo ai = realm.getAuthenticationInfo(upToken);
    assertEquals("brianf123".toCharArray(), ai.getCredentials());
  }
View Full Code Here

  @Override
  protected AuthenticationInfo queryForAuthenticationInfo(AuthenticationToken token,
                                                          LdapContextFactory ldapContextFactory)
      throws NamingException
  {
    UsernamePasswordToken upToken = (UsernamePasswordToken) token;
    String username = upToken.getUsername();
    String pass = String.valueOf(upToken.getPassword());

    // Verify non-empty password
    if (Strings.isNullOrEmpty(pass)) {
      throw new AuthenticationException("Password must not be empty");
    }
View Full Code Here

  @Override
  protected AuthenticationInfo doGetAuthenticationInfo(final AuthenticationToken token)
      throws AuthenticationException
  {
    final UsernamePasswordToken upToken = (UsernamePasswordToken) token;

    // if the user can authenticate we are good to go
    if (authenticateViaUrl(upToken)) {
      return buildAuthenticationInfo(upToken);
    }
    else {
      throw new AccountException("User \"" + upToken.getUsername()
          + "\" cannot be authenticated via Kenai Realm.");
    }
  }
View Full Code Here

  public void testAuthenticate()
      throws Exception
  {
    KenaiRealm kenaiRealm = this.getRealm();

    AuthenticationInfo info = kenaiRealm.getAuthenticationInfo(new UsernamePasswordToken(username, password));
    Assert.assertNotNull(info);
  }
View Full Code Here

      throws Exception
  {
    KenaiRealm kenaiRealm = this.getRealm();

    try {
      kenaiRealm.getAuthenticationInfo(new UsernamePasswordToken("random", "JUNK-PASS"));
      Assert.fail("Expected: AccountException to be thrown");
    }
    catch (AccountException e) {
      // expected
    }
View Full Code Here

      throws Exception
  {
    KenaiRealm kenaiRealm = this.getRealm();

    try {
      Assert.assertNotNull(kenaiRealm.getAuthenticationInfo(new UsernamePasswordToken("unknown-user-foo-bar",
          "invalid")));
      Assert.fail("Expected: AccountException to be thrown");
    }
    catch (AccountException e) {
      // expected
    }

    try {
      kenaiRealm.getAuthenticationInfo(new UsernamePasswordToken("random", "JUNK-PASS"));
      Assert.fail("Expected: AccountException to be thrown");
    }
    catch (AccountException e) {
      // expected
    }

    Assert.assertNotNull(kenaiRealm.getAuthenticationInfo(new UsernamePasswordToken(username, password)));

    try {
      kenaiRealm.getAuthenticationInfo(new UsernamePasswordToken("random", "JUNK-PASS"));
      Assert.fail("Expected: AccountException to be thrown");
    }
    catch (AccountException e) {
      // expected
    }
View Full Code Here

  @Test
  public void testSuccessfulAuthentication()
      throws Exception
  {

    final UsernamePasswordToken upToken = new UsernamePasswordToken("brianf", "brianf123");
    final AuthenticationInfo ai = realm.getAuthenticationInfo(upToken);
    assertEquals("brianf123".toCharArray(), ai.getCredentials());
  }
View Full Code Here

  @Test
  public void testWrongPassword()
      throws Exception
  {
    UsernamePasswordToken upToken = new UsernamePasswordToken("brianf", "JUNK");
    try {
      assertNull(realm.getAuthenticationInfo(upToken));
    }
    catch (AuthenticationException e) {
      // expected
View Full Code Here

  }

  @Test
  public void testFailedAuthentication() {

    UsernamePasswordToken upToken = new UsernamePasswordToken("username", "password");
    try {
      realm.getAuthenticationInfo(upToken);
      fail("Expected AuthenticationException exception.");
    }
    catch (AuthenticationException e) {
View Full Code Here

TOP

Related Classes of org.apache.shiro.authc.UsernamePasswordToken

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.