JSecurity [+ HELP]
02/03/2009 00:00
0
Olá pessoal,

estou fazendo algumas alterações em uma aplicação que usa o JSecurity.

Mais quando adiciono um novo atributo que não seja String na minha domain User ele da erro de autenticação:user or pass invalid.

ou seja, nao autentica mais.

minha classe:

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

class User extends JsecUser {
String openserUsername
String domainName = ""
Domain domain
String password
String firstName
String lastName
String email
Date datetimeCreated = new Date()
String ha1 = ""
String ha1b = ""
String callerId
String vmail_password
String prePago
String credits
JsecRole Role
static belongsTo = [Domain]
static hasMany = [group:UserGroup, pref:UserPref, alias:Alias]

static constraints = {
openserUsername(blank:false)
domain(blank:false)
password(blank:false)
vmail_password(blank:true)
email(maxLength:50,email:true)
firstName(nullable:false)
lastName(nullable:false)
callerId(nullable:true)
group(nullable:true)
}

static mapping = {
callerId column: 'rpid'
openserUsername column: 'username'
email column: 'email_address'
domainName column: 'domain'
tablePerHierarchy false
}

String toString() { "${this.openserUsername}"}

def beforeInsert = {
ha1 = this.generateHa1();
ha1b = this.generateHa1b();
domainName = this.domain.domain
}

def beforeUpdate = {
domainName = this.domain.domain
}


String generateHa1() {
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
BigInteger hash = new BigInteger(1, md.digest((getOpenserUsername() + ":" + getDomain() + ":" + getPassword()).getBytes()));

return hash.toString(16);
}

String generateHa1b() {
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
BigInteger hash = new BigInteger(1, md.digest((getOpenserUsername() + "@" + getDomain() + ":" + getDomain() + ":" + getPassword()).getBytes()));

return hash.toString(16);
}
}



alguem sabe o pq disso?

ajuda ai pessoal
Tags: Grails


0
alguem usa este plugin?
03/03/2009 00:00


0
pessoal...

descupa postar novamente...

mais alguem usa este plugin?? se usa, a classe que extends o JsecUser tem atributos boolean ou double??

obrigado...
03/03/2009 00:00


0
qual plugin de autenticação vocês estão usando?

abraço
05/03/2009 00:00


0
[quote="leocborges"]qual plugin de autenticação vocês estão usando?

abraço[/quote]

Oi,

Eu recomendo o Acegi.
Tem um exemplo dele no fórum de "snippets".

[]s,
05/03/2009 00:00


0
leocborges,

voce conseguiu resolver esse problema ?

Herrera
10/08/2009 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto