@Override
  public User getUser() {
    User user = null;

    try {
      if (config.getMode() == ModeType.MOCK) {
        user =
            new User() {

              private static final long serialVersionUID = 1L;

              @Override
              public String getId() {
                return "mockuser";
              }

              @Override
              public Object getAttribute(Object key) {
                return null;
              }

              @Override
              public void setAttribute(Object key, Object value) {}
            };
      } else {
        user = service.get().getUser(credential.getUsername());
      }

    } catch (RaseaException e) {
      // TODO Colocar uma mensagem amigável para o programador saber o que ocorreu.
      e.printStackTrace();
    }

    return user;
  }
 @Override
 public void unAuthenticate() {
   credential.setUsername(null);
   credential.setPassword(null);
 }