" then the usage is this one:

For the encoding, it should be in Charset.availableCharsets() aliases. "

Im a little confused, when i used glassfish i have 3 properties for Realm
configuration:

digest algorithm, encoding and charset, then i got these values (in
Glassfish):

digest algorithm = SHA-256
encoding  = Base64
charset = UTF8

now in Tomee in my Realm config, i got only encoding and digestEncoding
properties, with this values:

digest="SHA-256"
defaultEncoding="UTF-8"

wich property do i have to use for the usage of Base64 or Hexadecimal???

Thanks







2012/5/15 Romain Manni-Bucau <rmannibu...@gmail.com>

> here the comments:
>
> /**
>     * Digest algorithm used in storing passwords in a non-plaintext format.
>     * Valid values are those accepted for the algorithm name by the
>     * MessageDigest class, or <code>null</code> if no digesting should
>     * be performed.
>     */
>    protected String digest = null;
>
>    /**
>     * The encoding charset for the digest.
>     */
>    protected String digestEncoding = null;
>
>
> then the usage is this one:
>
> For the encoding, it should be in Charset.availableCharsets() aliases.
>
> For the digest MessageDigest.getInstance(digest) should be ok.
>
>
>
> - Romain
>
>
> 2012/5/15 José Luis Cetina <maxtorz...@gmail.com>
>
> > Noup, here is my entire class:
> >
> > package com.test;
> >
> > import java.sql.Connection;
> > import javax.naming.InitialContext;
> > import javax.sql.DataSource;
> >
> > public class MyDataSourceRealm extends
> > org.apache.catalina.realm.DataSourceRealm{
> >
> >    @Override
> >    protected Connection open() {
> >        System.out.println("Usando KxDataSourceRealm");
> >        try{
> >           return ((DataSource) new
> >
> >
> InitialContext().lookup("openejb:Resource/"+dataSourceName)).getConnection();
> >        }
> >        catch(Exception e){
> >            e.printStackTrace();
> >        }
> >       return null;
> >     }
> > }
> >
> > 2012/5/15 Romain Manni-Bucau <rmannibu...@gmail.com>
> >
> > > Did you override the validation?
> > > Le 15 mai 2012 22:32, "José Luis Cetina" <maxtorz...@gmail.com> a
> écrit
> > :
> > >
> > > > This is my realm declaration:
> > > >
> > > > <Realm
> > > >        className="com.test.MyDataSourceRealm"
> > > >        dataSourceName="MyDataSource"
> > > >        userTable=" userTable "
> > > >        userNameCol=" userNameCol "
> > > >        userCredCol=" userCredCol "
> > > >        userRoleTable=" userRoleTable "
> > > >        roleNameCol=" roleNameCol "
> > > >        digest="SHA-256"
> > > > />
> > > >
> > > > This work with SHA-256 and hex encoding password, but if i want to
> > > explicit
> > > > add the digestEncodig (digestEncoding="hexadecimal" or
> > > digestEncoding="hex"
> > > > or  digestEncoding="HEX")  like this:
> > > >
> > > > <Realm
> > > >        className="com.test.MyDataSourceRealm"
> > > >        dataSourceName="MyDataSource"
> > > >        userTable=" userTable "
> > > >        userNameCol=" userNameCol "
> > > >        userCredCol=" userCredCol "
> > > >        userRoleTable=" userRoleTable "
> > > >        roleNameCol=" roleNameCol "
> > > >        digest="SHA-256"
> > > >       digestEncoding="hex"
> > > > />
> > > >
> > > >
> > > > I get:
> > > >
> > > > Severe: Illegal digestEncoding: hex
> > > > java.io.UnsupportedEncodingException: the encoding [hex] is not
> > supported
> > > >
> > > >
> > > > I repeat if i ignore the  digestEncoding my password (in SHA-256
> > > > hexadecimal) works with Realm, but i want to set explicit the
> > > > digestEcondig, what value represent hexadecimal??
> > > >
> > > > I tried to use Base64  (digestEncoding) but says the same "NOT
> > SUPPORTED"
> > > >
> > > >
> > > > What digestEncodig values are permited??
> > > >
> > > >
> > > > Thanks
> > > >
> > > >
> > > > --
> > > > -------------------------------------------------------------------
> > > > *SCJA. José Luis Cetina*
> > > > -------------------------------------------------------------------
> > > >
> > >
> >
> >
> >
> > --
> > -------------------------------------------------------------------
> > *SCJA. José Luis Cetina*
> > -------------------------------------------------------------------
> >
>



-- 
-------------------------------------------------------------------
*SCJA. José Luis Cetina*
-------------------------------------------------------------------

Reply via email to